Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Osama Salama  >  Validate form elements  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example
Class: Validate form elements
Validate values of several different types
Author: By
Last change:
Date: 2011-01-09 12:21
Size: 2,120 bytes
 

Contents

Class file image Download
<?php
/**
 * @Osama Salama
 * @copyright 2011,2012
 * @Email osama_eg@live.com
 */


//include class
require_once 'Class.Validate.php';

//create Object From Class
$Object=Validate::getInstance();


if(
$_POST['submit']){

$array=array(
array(
'Type'=>'Empty','Var'=>$_POST['email'],'Msg'=>'Enter Value...in email','required'=>true),
array(
'Type'=>'Email','Var'=>$_POST['email'],'Msg'=>'Invalid Email','required'=>true),
array(
'Type'=>'IP','Var'=>$_POST['ip'],'Msg'=>'Invalid ip','required'=>true),
array(
'Type'=>'Int','Var'=>$_POST['old'],'Msg'=>'Invalid int','required'=>true),
array(
'Type'=>'Url','Var'=>$_POST['url'],'Msg'=>'Invalid url','required'=>true),
array(
'Type'=>'Upload','Var'=>$_FILES['file1']['name'],'Msg'=>'Chooise file','required'=>true),
array(
'Type'=>'String','Var'=>$_POST['name'],'Msg'=>'Empty string name....','required'=>true),
array(
'Type'=>'Extentions','Var'=>$_FILES['file1']['name'],'Msg'=>'Error File Type....','Mime'=>array('PNG','GIF','JPEG','JPG'),'required'=>false)
);

//....
$result=$Object->Valid($array);



if(
is_array($result)){
// if is array print Error
foreach($result as $key=>$val){
echo 
"<li>".$val."</li><br/>";
}
} else {
//else do insert update delete ....as you want..
echo "<h2><font color='green'>OK....Data Submit</font><h2>";
}


}

?>


<!--Html Form-->
<fieldset style="background-color:#CCCCCC; width:250px">
<table>
<form  method="post" enctype="multipart/form-data">

<tr><td>Name :</td><td> <input type="text" name="name"></td></tr>
<tr><td>email : </td><td> <input type="text" name="email"></td></tr>
<tr><td>IP :     </td><td> <input type="text" name="ip"></td></tr>
<tr><td>Int :   </td>  <td><input type="text" name="old"></td></tr>
<tr><td>String :</td><td> <input type="text" name="address"></td></tr>
<tr><td>Url :    </td> <td><input type="text" name="url" /></td></tr>
<tr><td>Upload :</td><td> <input type="file" name="file1" /></td></tr>
 
<tr><td colspan="2" align="center"><input type="submit" value="Send" name="submit"> </td></tr>
 </form></table>
 
 
</fieldset>
<!--/Html Form-->