variabelen meegeven na if statement

Status
Niet open voor verdere reacties.

bas007gsm

Gebruiker
Lid geworden
4 jan 2002
Berichten
394
Mensen, ik ben bezig met een stappenplan met registratie, zodat je kunt zien tot waar mensen komen, dit werkt goed alleen wanneer er een keuze wordt gemaakt en je wordt doorverwezen naar of pagina a of pagina b lukt het niet meer, de variabelen kan ik dan niet mee sturen...

hoe zou ik dat moeten doen?

er wordt een keuze gemaakt:

<?
<form action="stap1_verwerk.php" method="post" target="_self">
<input type="hidden" name="stap1" value="YES" />
<input type="hidden" name="datum" value="<?php setlocale(LC_TIME, 'nl_NL'); echo strftime('%A %d %B %Y om %H:%M',time()); ?>" />
<input type="hidden" name="ipadres" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />

<table>
<tr>
<td width="170px" align="center"><div class="orange"><input type="radio" name="soortpakket" value="Doe het zelf" />Doe het zelf pakket</div></td>
<td>&nbsp;&nbsp;</td>
<td width="170px" align="center"><div class="orange"><input type="radio" name="soortpakket" value="Laten leggen" />Laten leggen pakket</div></td>
</tr>
<tr>
<td valign="top">Dit vloerverwarming pakket kunt <br /> u helemaal zelf leggen</td>
<td>&nbsp;&nbsp;</td>
<td valign="top">Dit vloerverwarming pakket komen <br />wij bij u leggen </td>
</tr>
</table>
<p></p>
<table width="50%">
<tr>
<td align="center"> <input type="submit" value="ga verder -->" /></td>
</tr>
</table>

</form>
?>

Als deze keuze is gemaakt wordt dat verwerkt door onderstaande, alleen op deze manier worden de variabelen niet door gegeven (ipadres en datum)
en dat laatste is het probleem dat moet juist wel:

<?
error_reporting(E_ALL);
include ("connect.php");

if (isset ($_POST["soortpakket"]) !="")
{
if ($_POST["soortpakket"] == "Doe het zelf")
{
$query="INSERT INTO test (datum,ipadres,stap1) VALUES('".$datum."','".$ipadres."','".$stap1."')" or die ('FOUT : Query maken mislukt');
$result= mysql_query($query) or die ("FOUTje" );

echo (
" Keuze is Doe het zelf, u wordt doorverwezen...<br/>
<script language=JavaScript>
<!--
location.replace('http://www.domein.nl/pages/stappen/test/stap2a.php');
-->
</script> ");
}
else
{
$query="INSERT INTO test (datum,ipadres,stap1) VALUES('".$datum."','".$ipadres."','".$stap1."')" or die ('FOUT : Query maken mislukt');
$result= mysql_query($query) or die ("FOUTje" );

echo (
" Keuze is Laten leggen u wordt doorverwezen<br/>
<script language=JavaScript>
<!--
location.replace('http://www.domein.nl/pages/stappen/test/stap2b.php');
-->
</script> ");
}
}
else
{
echo "<br />U heeft geen keuze tussen doe het zelf pakket en laten leggen pakket gemaakt,<br /> klik <a href=stap1.php>hier</a> om terug te gaan";
}
?>
 
Laatst bewerkt:
de variabelen kun je megeven in de link

bijvoorbeeld:

location.replace('http://www.maxwarmte.nl/pages/stappen/test/stap2a.php?datum="+ $datum +"&ipadres="+$ipadres +"');
 
k krijg het nog steeds niet voor elkaar de gegevens komen wel in de link maar ik krijg ze er niet uit:

Bestand 1 test_1:
PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form action="test_1_verwerk.php" method="post">
<input type="hidden" name="datum" value="<?php setlocale(LC_TIME, 'nl_NL');  echo strftime('%A %d %B %Y om %H:%M',time()); ?>" />
<input type="hidden" name="ipadres" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /><br />
<input type="radio" name="soortpakket" value="Doe het zelf" />Doe het zelf pakket<br />
<input type="radio" name="soortpakket" value="Laten leggen" />Laten leggen<br />
<input type="submit" />
</form>
</body>
</html>
Het verwerk bestand test_1_verwerk

PHP:
<?php
error_reporting(E_ALL);
include ("connect.php");

if (isset ($_POST["soortpakket"]) !="")
{
	echo ( 
	" Keuze is Doe het zelf, u wordt doorverwezen...<br/>
	<script language=JavaScript>
	<!--
	location.replace('http://www.domein.nl/pages/stappen/test/test_2.php?datum=\"+ $datum +\"&ipadres=\"+$ipadres +\"');
	-->
	</script> "); 
	} 
	else 
	{ 
	echo ( 
	" Keuze is Laten leggen u wordt doorverwezen<br/>
	<script language=JavaScript>
	<!--
	location.replace('http://www.domein.nl/pages/stappen/test/test1.php');
	-->
	</script> "); 
	
}	
?>
en hier moet het dan in komen test_2:
PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<?php
echo (' Volgens stappen: <br />$_GET["ipadres"] <br /> $datum');
?>
</body>
</html>

Zoals je zite heb ik van alles wat geprobeerd maar het wil niet lukken
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan