Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // sample controller
- class _sample extends framework
- {
- // sample action
- function contact()
- {
- if ($this->Is->Post() === true)
- {
- $errors = array();
- if ($this->Is->Set($_POST['name']) === false)
- {
- $errors['name'] = 'Please fill in your name.';
- }
- if (($this->Is->Email($_POST['email']) === false) || ($this->Is->Set($_POST['email']) === false))
- {
- $errors['email'] = 'Please fill in your email address.';
- }
- if (($this->Is->Phone($_POST['contact']) === false) && ($this->Is->Mobile($_POST['contact']) === false))
- {
- $errors['contact'] = 'Please fill in your phone (or cell phone) number.';
- }
- if ($this->Is->Set($_POST['message']) === false)
- {
- $errors['message'] = 'Please type a message';
- }
- // no errors, it's valid!
- if (empty($errors) === true)
- {
- // do stuff and redirect to "success" / "thank you" page
- }
- // load the form view, and let it display the errors
- // automatically prefill fields with $_POST values
- else
- {
- $this->View('contact_form', $errors);
- }
- }
- // load the form view for the first time
- else
- {
- $this->View('contact_form');
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment