Hallo,
Ik ben bezig om een formulier te maken dat uit meerdere stappen moet gaan bestaan. Dus vanuit formulier 1 moet je naar formulier 2 etc. etc.
Echter alle formulieren moeten ingevuld worden om het eindresultaat in een database te stoppen. dus als men via de url direct naar form2.php wilt gaan , dan zou dat niet mogen , en men direct teruggezet zou moeten worden naar form1.php
Ik dacht het met sessies op te lossen, maar kom er niet uit .
Het volgende heb ik :
form1.php
/////////////////////
<?php session_start();?>
<form name="form1" action="form2.php" method="post">
<table>
<tr>
<td>Naam:</td>
<td><input type="text" name="naam" size="15"></td>
</tr>
<tr>
<td colspan="2" align="center" ><input type="submit" name="submit" value="stap 2 >>"></td>
</tr>
</table>
</form>
form2.php
/////////////
<?php include ("session.php");
foreach ($_POST as $key => $value){
$_SESSION[$key] = $value;
}
?>
<form name="form2" action="form3.php" method="post">
<table>
<tr>
<td>Adres:</td>
<td><input type="text" name="adres" size="15"></td>
</tr>
<tr>
<td colspan="2" align="center" ><input type="submit" name="submit" value="overzicht"></td>
</tr>
</table>
</form>
session.php
//////////////
<?php session_start();
if ($_SESSION['naam'] == '') {
echo "<meta http-equiv='refresh' content='0;url=http://www.domeinnaam.nl'>";
exit;
}
?>
Zou iemand mij op weg kunnen helpen hoe ik dit op zou kunnen lossen ?
alvast bedankt
Martijn
1.079 views