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
<?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