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