Ads
Multi-Step Form
Hello! So, you want to know how to do a multi page form? Well here I shall show you!
Save this as: index.php
CODE
<form name='step1' action='form.php?step=2' method='post'>
Name: <input type='text' name='name' size='20'>
<input type='submit' value='Continue..'>
</form>
Cool. Now save this as: form.php
CODE
<?
if($_GET['step'] == '2'){
$name = $_POST['name'];
?>
Name: <? echo $name; ?>
<form name='step2' action='form.php?step=3' method='post'>
<input type='hidden' value='<? echo $name; ?>' name='name'>
Email: <input type='text' size='20' name='email'>
<input type='submit' value='Continue..'>
</form>
<?
}elseif($_GET['step'] == '3'){
$name = $_POST['name'];
$email = $_POST['email'];
?>
Name: <? echo $name; ?><br>
Email: <? echo $email; ?><br>
<form name='step2' action='form.php?step=4' method='post'>
<input type='hidden' value='<? echo $name; ?>' name='name'>
<input type='hidden' value='<? echo $email; ?>' name='email'>
<input type='submit' value='Finnish!'>
</form>
<?
}elseif($_GET['step'] == '4'){
$name2 = $_POST['name'];
$email2 = $_POST['email'];
?>
Name: <? echo $name2; ?><br>
Email: <? echo $email2; ?><br>
You have completed the form!<br>
<?
}
?>
Well, there you go. I didn't have time to add comments and things to the strings. This does not use Validation but feel free to edit it :D
- Kyle
Sunday May 27, 2007 - 181 reads