$this->email->set_help_text('We will never give out your email address.'); } protected function define_fieldsets() { $this->fieldsets = array(new Fieldset('name', 'Name', array('user_id', 'first_name', 'last_name')), new Fieldset('extra', 'Extra', array('email', 'url', 'bio'))); } public function report() { var_dump($this->cleaned_data()); } } // Set up the form $post_id = 42; $form = new ProfileForm(Phorm::POST, false, array('post_id' => $post_id)); // Check form validity $valid = $form->is_valid(); ?> <html> <body> <style> table { border: 1px solid #ccc; padding: 2px 4px; } th { vertical-align: top; text-align: right; } td { vertical-align: top; } thead th { text-align: center; font-size: 16pt; background-color: #ccc; } .phorm_error { color: #bb0000; font-size: 10pt; text-align: left; font-style: oblique; } .phorm_help { margin: 0; padding: 2px; font-size: 10pt; font-style: oblique; color: #666; } </style> <?php echo $form->open(); ?>
?> <div> <input type="button" value="Clear form" onclick="javascript:location.href='<?php echo $_SERVER['PHP_SELF']; ?> '" /> <input type="submit" value="Submit" onclick="javascript:console.log(this.parent);"/> </div> <?php echo $form->close(); ?> <h4>Raw POST data:</h4> <?php var_dump($_POST); ?> <hr /> <?php if ($form->bound && $form->is_valid()) { echo '<h4>Processed and cleaned form data:</h4>'; $form->report(); } elseif ($form->has_errors()) { echo '<h4>Errors:</h4>'; var_dump($form->get_errors()); } else { echo '<p><em>The form is unbound.</em></p>'; } ?> </body> </html>
echo $form->buttons(); ?> <?php echo $form->close(); ?> <h4>Raw POST data:</h4> <?php var_dump($_POST); ?> <hr /> <?php // Check form validity if ($form->is_bound() && $form->is_valid()) { ?> <h4>Processed and cleaned form data:</h4> <?php $form->report(); ?> <?php } elseif ($form->has_errors()) { ?> <h4>Errors:</h4> <?php var_dump($form->get_errors()); ?> <?php } else { ?>