PHP:Form Demo 5

This demo shows that you can programmatically set the default value of any form field

Name:
E-mail:
Male? Yes No
Favourite Colour?
Comments:

Source:

<?php
include ('../../libs/phpform.php');
?>
<html>
    <head><title>PHP:Form Demo 5</title></head>

    <body>
        <h1>PHP:Form Demo 5</h1>
        <p>This demo shows that you can programmatically set the default value of any form field</p>


        <php:form name="demo1">
            Name: <input type="text" name="name" /><br />
            E-mail: <input type="text" name="email" /><br />
            Male? <input type="radio" name="male" value="yes" />Yes
            <input type="radio" name="male" value="no" />No<br />
            Favourite Colour? 
            <select name="colour">
                <option value="blue">Blue</option>
                <option value="green">Green</option>
                <option value="yellow">Yellow</option>
            </select><br />

            Comments: <br />
            <textarea name="comments"></textarea><br />

            <input type="submit" name="submit" value="Submit Form" />
        </php:form>

        <?php
            
// Set default values
            
$_FORMS->set_value ('demo1''name''Chris');
            
$_FORMS->set_value ('demo1''email''chris@hotmail.com');
            
$_FORMS->set_value ('demo1''male''yes');
            
$_FORMS->set_value ('demo1''colour''green');
            
$_FORMS->set_value ('demo1''comments''The default values have been set!');

            
// Does the form validate?
            
if (!$_FORMS->validate('demo1')) {
                
// Display form
                
$_FORMS->display('demo1');
            } else {
                
// Print POST variables
                
echo '<pre>';
                
print_r ($_POST);
                echo 
'</pre>';
            }

            
// Show source (only for demo purposes)
            
echo '<h2>Source: </h2>';
            
highlight_file (__FILE__);
        
?>

    </body>
</html>