PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of Nemeth Zoltan   Form Data Validator   index.php   Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Test file for the class
Class: Form Data Validator
Validate submitted form input values
Author: By
Last change:
Date: 9 years ago
Size: 1,213 bytes
 

Contents

Class file image Download
<h3>Simple validator class for form data</h3>
<?php
/*
 * Teszt for FormDataValidator class
 */
if (isset($_POST) && count($_POST) > 0) {
  echo
"<pre>Validation start.<hr>POST data<br>---<br>";
 
var_export($_POST);
  require_once
'formDataValidator.class.php';
 
$accepted = array('name', 'nick', 'email', 'message');
 
$required = array('name', 'nick', 'message');
 
$validator = new FormDataValidator($_POST, $accepted, $required);
 
$resp = $validator->validate();
  echo
"<br>After validation<br>";
 
var_export($resp);
  echo
"</pre>";
}

 
?>
<p>Please fill and put the following form:</p>
  <form method="post" action="index.php">
    Name*: <input type="text" name="name" value="<?php print trim($_POST['name']); ?>" /><br>
    Nick: <input type="text" name="nick" value="<?php print trim($_POST['nick']); ?>" /><br>
    E-mail*: <input type="text" name="email" value="<?php print trim($_POST['email']); ?>" /><br>
    Message*: <input type="text" name="message" value="<?php print trim($_POST['message']); ?>" /><br>
    Not accepted: <input type="text" name="sample" value="<?php print trim($_POST['sample']); ?>" /><br>
    <input type="submit" value="Send"/>
  </form>