PHP Form Required in Hindi

 PHP Form Required in Hindi - Form Required in PHP in Hindi इस Article में हम PHP Form Required in Hindi के बारे में पूरी तरह से जानेगे।  Form required का मतलब है कोई अगर Form fill नहीं करता है।  तो उसको Error Show हो या गलत Information Enter करता है।  तो उसे Error Show करे।  ये Form Validation और Form Required एक ही है। 



PHP Form Required In Hindi 

इससे पहले Article Form Validation in Hindi Article में हमने Form बनाना और उसमे Error कैसे Display होता है।  ये सब देखा था।  लेकिन इसमें हम उस PHP Form required Code को देखेंगे।  PHP Form Required कैसे Create कर सकते है ये जानेगे। 

सबसे पहले हम HTML Form का Code देख लेते है।  


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

ये HTML का Form है।  ये कैसा दिखता है ये नीचे देख सकते है। 
ऊपर आप देख सकते है।  उसमे Error variable Add किया हुआ है।  जिनकी help से हम error Show करा सकते है। अब उसके लिए PHP Code Create करते है।  



<?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'];
}

}

?>

1. यहाँ पे वो Error Variable Create किये गए है।  जो Required Field की Information को Hold करेंगे।  
2. अब If Else Statement Condition Create किया गया है।  


<?php
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 के बाद एक Condition लगी हुई है।  (isset($_POST['submit'])) जैसे ही कोई $POST यानि form में Submit पे click करता है।  तो Website और Comment का $website और $comment में show होना चाहिए यानि इसमें कोई Condition नहीं लगी है।  इसमें fill किया गया input आसानी से Show हो जायेगा। 

अब name Input field के लिए Condition Create की गयी है। (empty($_POST['name']))  अगर name वाला field empty है तो "Please Enter Your Name*" Show होना चाहिए। 

नहीं तो else{
$name = $_POST['name']; 
Name Show हो जाना चाहिए।  

इसी प्रकार हम प्रत्येक Input Field के लिए Condition Create की गयी है।  PHP Code में जहा पे लिखा गया है। Please Enter your Name यहाँ पे चाहे तो Name is Required लिख सकते है। 

Post a Comment