Creating Multi-Step Forms And Wizards In PHP
Article Comments (13 total)
Displaying article comments 1 to 10 of 13
TiTo, 18 September 2009
Tom, 23 May 3118
Hello, I've spent the last week implementing this into my site and its great! By far the best explanation of multi step form that I've seen. The problem is that I dont fully understand classes and object oriented programming.. So I was wondering if you could get in contact about adding an upload file section onto this form. I would really really appreciate it. Thankyou so much! Tom
Jeff, 23 May 2189
Can you add a tutorial which shows how to add clickable links to each step that are only clickable if the previous step was completed?
So if a user has completed steps 1-3, he can go back to step 1, make changes and click on the link for step 3. But have the links clickable only if the step has been completed. Maybe show all the links on all steps, but have the links to the next steps grayed out or non-clickable until the previous step(s) have been completed.
Gnarl, 17 January 2009
i have followed your article and managed to make a multy step wizzard Application for my website with success!
but i have a problem : when it comes to the part that the wizzard shows the data entered so that user see them and confirm its correct i want to make it that when he press the finish button confirming the data is correct to post the data in my forum making automatic a new thread.
exept modifying the button do i need to put something extra in checkoutwizard.class.php ?
This is the button if you need more code tell me.
isLastStep() ? 'Finish' : 'Next' ? >>" /
sanchoz, 12 December 2008
Help, How do you jump from lets say page 1 to page 3 and back
Please help
Abdul, 21 September 2008
Great script, thanks, but how do I store the form submissions in a database i.e. if the form fields of step 2 depend on the value of the fields on the previous step, how do I know which db fields to insert data into?
Christina, 20 August 2008
Great article! My only question is how would you add a radio input?
Shila, 23 May 4366
Is it possible to POST the completed form to two locations (php files) on the same server.
many thanks
Shila
RJ, 23 May 3407
Form example doesn't seem to work properly when using Zerv, CheckoutWizard, and main php page. Please advise when fixed.
Kamy, 1 May 2008
I'm having difficulties in using this script with Radio buttons.
I have:
Daily
Weekly
Monthly
and
$System- $this - coalesce($form['System']);
$this-setValue('System', $System);
if (strlen($System) 0)
$this-setValue('System', $System);
else
$this-addError('System', 'Please enter your sys');
but it does not recognize it when a button is selected!
any ideas?





Thanks for nice code i am new here and i got error while i was doing as you say Warning: Invalid argument supplied for foreach() in C:\wamp\www\rege\CheckoutWizard.class.php on line 489 please help me thanks