<?php
/*
============================================
FileName : example.php
Author : Hatem Mohamed (http://www.itmideast.com)
Mail : developer-php@hotmail.com
Country : Egypt
Class Name : validation
Date : May 2010
============================================
*/
$POST = array(
'name' => 'Fred Scuttle',
'age' => 42,
'contact_email'=>' fred@example.com',
'url'=>'http://phpro.org');
/*** an array of rules ***/
$rules_array = array(
'name'=>array('type'=>'string', 'required'=>true, 'min'=>30, 'max'=>50, 'trim'=>true),
'age'=>array('type'=>'numeric', 'required'=>true, 'min'=>1, 'max'=>120, 'trim'=>true));
/*** a new validation instance ***/
$val = new validation;
/*** use POST as the source ***/
$val->addSource($POST);
/*** add a form field rule ***/
$val->addRule('contact_email', 'email', true, 1, 255, true)
->addRule('url', 'url', false, 10, 150, false);
/*** add an array of rules ***/
$val->addRules($rules_array);
/*** run the validation rules ***/
$val->run();
/*** if there are errors show them ***/
if(sizeof($val->errors) > 0)
{
print_r($val->errors);
}
/*** show the array of validated and sanitized variables ***/
print_r($val->sanitized);
?>
|