This demo shows that you can programmatically set the default value of any form field
<?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>