php form validation - Web Development and Web Design Codes

Latest

Thursday, March 1, 2018

php form validation

php form validation

Hi Friends today we will learn how validation form in php..
in this lesson you will learn empty fields validation,email validation,confirm password validation and more..
php form validation
php form validation
php form validation code:
below php codes use to validate form..
<?php
// initializing variables
//We use array_push to store all errors into $errors variable
$errors = array(); 

$conn=new mysqli('localhost','root','','test');

if(isset($_POST['submit'])){
 //UserName Checking
   if(empty($_POST['name'])){
     $nameerror='Your UserName is Empty';
    array_push($errors,'UserName');
   }
   //Email Checking and Validation Start
 if(!empty($_POST['email'])){
  if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){
  $emailerror='<font color=green>'.$_POST['email'].'</font> is Not Valid';
  array_push($errors,'email not Valid');
 }
   }else{
     $emailerror='Your Email is Empty';
     array_push($errors,'email empty');
   }
   //Email Validation End
   //Password Validation
   if(!empty($_POST['password'])){
    if(strlen($_POST['password'])<8){
     $passerror='Your Password Should not be less Than 8 Characters';
     array_push($errors,'password error');
    }
   }else{
     $passerror='Your Password is Empty';
      array_push($errors,'password empty');
   }
   //Confirm Password Validation
   if($_POST['password']!==$_POST['passconf']){
       $passconferror='Your Password Did Not Match';
       array_push($errors,'password not matched');
   }
   //Full Name Validation
   if(empty($_POST['fname'])){
    $fnameerror="Your Full Name Can Not be Empty";
    array_push($errors,'Full Name empty');
   }
   //Sex Checking
   if(empty($_POST['sex'])){
    $sexerror="Your Sex Can Not be Empty";
    array_push($errors,'Sex empty');
   }
   //Country Checking
   if(empty($_POST['country'])){
    $countryerror="Your Country Can Not be Empty";
    array_push($errors,'Country empty');
   }
      //if Errors count to 0 ..means no errors occured
   if(count($errors)==0){
   //escaping from string
  $username=mysqli_real_escape_string($conn,$_POST['name']);
  $password=mysqli_real_escape_string($conn,$_POST['password']);
  $passconf=mysqli_real_escape_string($conn,$_POST['passconf']);
  $email=mysqli_real_escape_string($conn,$_POST['email']);
  $fname=mysqli_real_escape_string($conn,$_POST['fname']);
  $sex=mysqli_real_escape_string($conn,$_POST['sex']);
  $country=mysqli_real_escape_string($conn,$_POST['country']);
  //Now you can insert data into database
     $success= 'Successfully Validate';
     
   }else{
    $error='Fill The Registration form Correctly';
   }
}
?>

HTML Form:
<div align="center">
<h3>PHP Form Validation</h3>
<form method="POST">
<table width="50%">
    <tr>
    <td>UserName:</td>
    <td><input type="text" name="name"/>
       <div><?php if(isset($nameerror)){
    echo '<div class=error>'.$nameerror.'</div>';}?></div>
      
    </td>
 </tr>
 <tr>
    <td>Email:</td>
    <td><input type="text" name="email"/>
       <div><?php if(isset($emailerror)){
    echo '<div class=error>'.$emailerror.'</div>';}?></div>
      
    </td>
 </tr>
 <tr>
    <td>Password:</td>
    <td><input type="text" name="password"/>
       <div><?php if(isset($passerror)){
    echo '<div class=error>'.$passerror.'</div>';}?></div>
      
    </td>
 </tr>
 
   <tr>
    <td>Confirm Password:</td>
    <td><input type="text" name="passconf"/>
       <div><?php if(isset($passconferror)){
    echo '<div class=error>'.$passconferror.'</div>';}?></div>
      
    </td>
 </tr>
   
 <tr>
    <td>Full Name:</td>
    <td><input type="text" name="fname"/>
       <div><?php if(isset($fnameerror)){
    echo '<div class=error>'.$fnameerror.'</div>';}?></div>
      
    </td>
 </tr>
   
 <tr>
    <td>Sex:</td>
    <td><input type="radio" name="sex" value="female"/>Female
    <input type="radio" name="sex" value="male"/> Male
    <input type="radio" name="sex" value="other"/>Other
       <div><?php if(isset($sexerror)){
    echo '<div class=error>'.$sexerror.'</div>';}?></div>
      
    </td>
 </tr>
   
 <tr>
    <td>Country:</td>
    <td>
    <select type="text" name="country">
    <option value="">Select Country</option>
       <option value="india">India</option>
    <option value="usa">United States</option>
    <option value="japan">Japan</option>
    <option value="russia">Russia</option>
    </select>
       <div><?php if(isset($countryerror)){
    echo '<div class=error>'.$countryerror.'</div>';}?></div>
      
    </td>
 </tr>
   
 <tr>
    <td></td>
    <td><input type="submit" name="submit"/></td>
 </tr>
</table>
</form>
<?php if(isset($success)){
    echo $success;}?>
<?php if(isset($error)){
    echo $error;}?>
    </div>

Complete PHP form Validation: validation.php
<?php
// initializing variables
//We use array_push to store all errors into $errors variable
$errors = array(); 

$conn=new mysqli('localhost','root','','test');

if(isset($_POST['submit'])){
 //UserName Checking
   if(empty($_POST['name'])){
     $nameerror='Your UserName is Empty';
    array_push($errors,'UserName');
   }
   //Email Checking and Validation Start
 if(!empty($_POST['email'])){
  if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){
  $emailerror='<font color=green>'.$_POST['email'].'</font> is Not Valid';
  array_push($errors,'email not Valid');
 }
   }else{
     $emailerror='Your Email is Empty';
     array_push($errors,'email empty');
   }
   //Email Validation End
   //Password Validation
   if(!empty($_POST['password'])){
    if(strlen($_POST['password'])<8){
     $passerror='Your Password Should not be less Than 8 Characters';
     array_push($errors,'password error');
    }
   }else{
     $passerror='Your Password is Empty';
      array_push($errors,'password empty');
   }
   //Confirm Password Validation
   if($_POST['password']!==$_POST['passconf']){
       $passconferror='Your Password Did Not Match';
       array_push($errors,'password not matched');
   }
   //Full Name Validation
   if(empty($_POST['fname'])){
    $fnameerror="Your Full Name Can Not be Empty";
    array_push($errors,'Full Name empty');
   }
   //Sex Checking
   if(empty($_POST['sex'])){
    $sexerror="Your Sex Can Not be Empty";
    array_push($errors,'Sex empty');
   }
   //Country Checking
   if(empty($_POST['country'])){
    $countryerror="Your Country Can Not be Empty";
    array_push($errors,'Country empty');
   }
      //if Errors count to 0 ..means no errors occured
   if(count($errors)==0){
  $username=mysqli_real_escape_string($conn,$_POST['name']);
  $password=mysqli_real_escape_string($conn,$_POST['password']);
  $passconf=mysqli_real_escape_string($conn,$_POST['passconf']);
  $email=mysqli_real_escape_string($conn,$_POST['email']);
  $fname=mysqli_real_escape_string($conn,$_POST['fname']);
  $sex=mysqli_real_escape_string($conn,$_POST['sex']);
  $country=mysqli_real_escape_string($conn,$_POST['country']);
  
     $success= 'Successfully Validate';
     
   }else{
    $error='Fill The Registration form Correctly';
   }
}
?>
 
 
<style>
  .error{
   color:red;
   font-weight:bold;
   font-style:italic;
  }
  input[type=text]{
   padding:5px;
   border-radius:4px;
  }
  input[type=submit]{
   padding:7px;
   background:black;
   color:white;
   border-radius:4px;
   cursor:pointer;
  }
  input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #ffa500;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
 select {
    padding:3px;
    margin: 0;
 font-size:15px;
 width:185px;
    border-radius:4px;
    background: white;
    color:#888;
   
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
</style>
 
 
 
<div align="center">
<h3>PHP Form Validation</h3>
<form method="POST">
<table width="50%">
    <tr>
    <td>UserName:</td>
    <td><input type="text" name="name"/>
       <div><?php if(isset($nameerror)){
    echo '<div class=error>'.$nameerror.'</div>';}?></div>
       
    </td>
 </tr>
 <tr>
    <td>Email:</td>
    <td><input type="text" name="email"/>
       <div><?php if(isset($emailerror)){
    echo '<div class=error>'.$emailerror.'</div>';}?></div>
       
    </td>
 </tr>
 <tr>
    <td>Password:</td>
    <td><input type="text" name="password"/>
       <div><?php if(isset($passerror)){
    echo '<div class=error>'.$passerror.'</div>';}?></div>
       
    </td>
 </tr>
  
   <tr>
    <td>Confirm Password:</td>
    <td><input type="text" name="passconf"/>
       <div><?php if(isset($passconferror)){
    echo '<div class=error>'.$passconferror.'</div>';}?></div>
       
    </td>
 </tr>
    
 <tr>
    <td>Full Name:</td>
    <td><input type="text" name="fname"/>
       <div><?php if(isset($fnameerror)){
    echo '<div class=error>'.$fnameerror.'</div>';}?></div>
       
    </td>
 </tr>
    
 <tr>
    <td>Sex:</td>
    <td><input type="radio" name="sex" value="female"/>Female
    <input type="radio" name="sex" value="male"/> Male
    <input type="radio" name="sex" value="other"/>Other
       <div><?php if(isset($sexerror)){
    echo '<div class=error>'.$sexerror.'</div>';}?></div>
       
    </td>
 </tr>
    
 <tr>
    <td>Country:</td>
    <td>
    <select type="text" name="country">
    <option value="">Select Country</option>
       <option value="india">India</option>
    <option value="usa">United States</option>
    <option value="japan">Japan</option>
    <option value="russia">Russia</option>
    </select>
       <div><?php if(isset($countryerror)){
    echo '<div class=error>'.$countryerror.'</div>';}?></div>
       
    </td>
 </tr>
    
 <tr>
    <td></td>
    <td><input type="submit" name="submit"/></td>
 </tr>
</table>
</form>
<?php if(isset($success)){
    echo $success;}?>
<?php if(isset($error)){
    echo $error;}?>
    </div>

That's It friends all about php form validation..
Thank you for Visiting ...

No comments:

Post a Comment

Thank You for Your Comment

Note: Only a member of this blog may post a comment.