Type Validation – PHP Fundamentals
Right here, On this easy type validation “Title”, “E-mail”, “Topic”, “Suggestions” and “Gender” fields are required. These fields can’t be empty (error message is displayed if left empty). It have to be stuffed out within the HTML type. For this validation, Variables – $nameErr, $emailErr, $subjectErr, $feedbackErr, $genderErr holds error message for fields which is empty. There’s if else assertion for every $_POST variable to checks if $_POST variable is left empty (with PHP empty( ) perform). Error Message is reserved in numerous error variables if it’s empty. & it sends the person enter knowledge via the test_input() perform: if its not empty. And eventually it shows all of the inputs given by the person.
PHP Code :-
1 |
<?php // define variables and set to empty values $nameErr = $emailErr = $subjectErr = $genderErr = $websiteErr = $feedbackErr = ""; $name = $email = $gender = $subject = $feedback = $website = "";if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["name"]); }if (empty($_POST["email"])) { $emailErr = "Email is required"; } else { $email = test_input($_POST["email"]); }if (empty($_POST["website"])) { $website = ""; } else { $website = test_input($_POST["website"]); }if (empty($_POST["subject"])) { $subjectErr = "Subject is required"; } else { $subject = test_input($_POST["subject"]); }if (empty($_POST["feedback"])) { $feedbackErr = "Feedback is required"; } else { $feedback = test_input($_POST["feedback"]); }if (empty($_POST["gender"])) { $genderErr = "Gender is required"; } else { $gender = test_input($_POST["gender"]); } }function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?><h2>Easy Type Validation</h2> <h3>"Go away Your Feedbacks Right here"</h3> <p><span class="error"> *Discipline Required*</span></p> <type methodology="put up" motion="<?php echo htmlspecialchars($_SERVER[" php_self"]);?="">"> Title: <input type="text" name="name"> <span class="error">* <?php echo $nameErr;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailErr;?></span> <br><br> Web site: <input type="text" name="website"> <span class="error"><?php echo $websiteErr;?></span> <br><br> Topic: <input type="text" name="subject"> <span class="error">*<?php echo $subjectErr;?></span> <br> Feedbacks: <textarea name="feedback" rows="4" cols="24"></textarea> <span class="error">*<?php echo $feedbackErr;?></span> <br><br> Gender: <input type="radio" name="gender" value="female">Feminine <input type="radio" name="gender" value="male">Male <input type="radio" name="gender" value="other">Different<span class="error">* <?php echo $genderErr;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form><?php echo "<h2>Your Enter:"; echo $identify; echo "<br>"; echo $e-mail; echo "<br>"; echo $web site; echo "<br>"; echo $topic; echo "<br>"; echo $suggestions; echo "<br>"; echo $gender; ?> |