<?php /** * Multiple page form example. Shows use of a big multiple page form to * acquire a large ammount of data. * * @author Thiemo Mättig (http://maettig.com/) */ require_once("Apeform.class.php"); // Create the first form. $form = new Apeform(); // Add the first three form elements. $element0 = $form->text("First form, element 0"); $element1 = $form->text("First form, element 1"); $form->submit("Go to second form"); if (! $form->isValid()) { // Display the first form. $form->display(); } else { // Create the second form. $form = new Apeform(); // Create hidden elements for any element that comes from the first form. // Although they look like dummy elements, they are required components. $form->hidden(); // element0 $form->hidden(); // element1 $form->hidden(); // element2 // Reset the submission state of the form (private object property). $form->_isSubmitted = false; // Add some more form elements. $element3 = $form->text("Second form, element 3"); $form->submit("Submit both forms"); if (! $form->isValid()) { // Display the second form. $form->display(); } else { // Process the collected form data. echo "INSERT INTO `table` SET `element0` = '$element0'"; echo ", `element1` = '$element1', `element3` = '$element3'"; } } ?> |