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> </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> </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";
}
?>
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> </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> </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: