PHP Form Validation in Hindi - Form Validation in PHP in Hindi

 PHP Form Validation in Hindi - Form Validation in PHP in Hindi Is Article में हम PHP Form validation के बारे में पूरी तरह से जानेगे। ये HTML Form को Attackers और Spammers से गलत Use करने से बचाता है। इसके द्वारा Form में कोई भी गलत Information Enter नहीं कर सकता है।  



PHP Form Validation in Hindi 

HTML Form बहुत सारे Input Field रख सकता है।  जैसे - Text Box , Check Box , Radio Button , Submit Button etc . इन सभी Input Field को validate करना होता है।  की इसमें Enter की गयी Information सही है।  या नहीं।  जैसे Email Id Validation , Mobile No Validation , Etc इसके लिए PHP Form validation का Use किया जाता है। 

इसमें HTML के द्वारा भी हम Form Validate कर सकते है।  लेकिन इसके द्वारा आसानी से Form Validation को Remove किया जा सकता है।  इसलिए इसका Use करना Better नहीं है।  PHP Form Validation काफी Secure way है।  इसमें Hacker और Attackers गलत Information Enter नहीं कर सकते है। 

तो अब ham PHP Form Validation को सीखना शुरू करेंगे।  इसके लिए सबसे पहले हम एक HTML Form बनायेगे।  


<!DOCTYPE HTML>  
<html>
<head>
</head>
<body>  


<h2>HTML Form For PHP Validation</h2>
<form>  
  Name: <input type="text" name="name">
  <br><br>
  E-mail: <input type="text" name="email">
  <br><br>
  Mobile No: <input type="text" name="mobileno">
  <br><br>
  Comment: <textarea name="comment" rows="5" cols="40"></textarea>
  <br><br>
  Gender:
  <input type="radio" name="gender" value="female">Female
  <input type="radio" name="gender" value="male">Male
  <input type="radio" name="gender" value="other">Other
  <br><br>
  <input type="submit" name="submit" value="Submit">  
</form>



</body>
</html>

Output



ये आप देख सकते है अभी हमने Simple एक HTML Form बनाया है।  जिसमे अभी कुछ भी Add नहीं किया गया है। अब हम इसमें POST method का use करेंगे।  और Form validation का Code Create करेंगे।  साथ में form में fill किया गया Data यहाँ Show करायेगे। 


<?php

$name = $email = $comment = $website =$mobileno = $gender = '';
$nameerr = $emailerr = $commenterr =  $websiteerr = $mobilenoerr = $gendererr = '';

if (isset($_POST['submit'])) {
# code...

$website = $_POST['website'];
$comment = $_POST['comment'];

if (empty($_POST['name'])) {
# code...
$nameerr = "Please Enter Your Name*";
}else{
$name = $_POST['name'];
}

if (empty($_POST['email'])) {
# code...
$emailerr = "Please Enter Email Id*";
}else {
$email = $_POST ["email"];  
$pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$^";  
if (!preg_match ($pattern, $email) ){  
    $emailerr = "Email is not valid.";  
            
} else {  
    $email = $_POST ["email"]; 
}  
}
if (empty($_POST['mobileno'])) {
# code...
$mobilenoerr = "Please Enter Mobile No*";
}else{
$mobileno = $_POST["mobileno"];
            if (!preg_match ("/^[0-9]*$/", $mobileno) ) {  
            $mobilenoerr = "Only numeric value is allowed.";  
            }  
        //check mobile no length should not be less and greator than 10  
        if (strlen ($mobileno) != 10) {  
            $mobilenoerr = "Mobile no must contain 10 digits.";  
            } 
            else {
            	$mobileno = $_POST["mobileno"];
            }

}
if (empty($_POST['gender'])) {
# code...
$gendererr = "Select Gender*";
}else{
$gender = $_POST['gender'];
}

}

?>

<!DOCTYPE html>
<html>
<head>
<title>HTML Form</title>
</head>
<body>

<h2>PHP Form Validation Example</h2>
<form method="post">

Name: <input type="text" name="name"><br>
<span style="color: red;"> <?= $nameerr; ?></span><br>
E-Mail: <input type="text" name="email"><br>
<span style="color: red;"> <?= $emailerr; ?></span><br>
Website: <input type="text" name="website"><br><br>
Mobile No:   
    <input type="text" name="mobileno"> <br> 
    <span style="color: red;"> <?= $mobilenoerr; ?></span><br>  
    <br><br> 
Comment: <input name="comment" rows="5" cols="40"><br>
Gender:
<input type="radio" name="gender" value="female">Female
<input type="radio" name="gender" value="male">Male
<input type="radio" name="gender" value="other">Other <br>
<span style="color: red;"> <?= $gendererr; ?></span><br>
<input type="submit" name="submit" value="Submit">

</form>

<h2>Your Input</h2>
<?php

echo $name;
echo "<br>";
echo $email;
echo "<br>";
echo $website;
echo "<br>";
echo $comment;
echo "<br>";
echo $gender;

?>

</body>
</html>

Output

ये आप देख सकते है पूरा Required Form बना हुआ है।  इसमें अगर कुछ भी input नहीं देते है Submit पे click कर देते है।  तो हमें Notification Show करता है।  

अगर सब कुछ सही fill करते है।  तो Submit हो जायेगा। 


अगर हम Mobile No और Email id गलत enter करते है।  तो ऐसा Error Show होगा। 
अब आप अच्छे से समझ चुके है।  की Form Validation क्या होता है। Form Validation का सारा Code यहाँ पे दिया गया है।  इस पुरे Code को हमने Next Article PHP Required in Hindi में समझाया हुआ है। 

Post a Comment