Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Initializing Error Variables To Null.
- $nameError ="";
- $emailError ="";
- $websiteError ="";
- // This code block will execute when form is submitted
- if(isset($_POST['submit'])){
- /*--------------------------------------------------------------
- Fetch name value from URL and Sanitize it
- --------------------------------------------------------------*/
- if($_POST['name'] != ""){
- // Sanitizing name value of type string
- $_POST['name'] = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
- $nameError = "<span class='valid'>".$_POST['name']. "</span>is Sanitized an Valid name.";
- if ($_POST['name'] == ""){
- $nameError = "<span class='invalid'>Please enter a valid name.</span>";
- }
- }
- else {
- $nameError = "<span class='invalid'>Please enter your name.</span>";
- }
- /*------------------------------------------------------------------
- Fetch email value from URL, Sanitize and Validate it
- --------------------------------------------------------------------*/
- if($_POST['email'] != ""){
- //sanitizing email
- $_POST['email'] = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
- //After sanitization Validation is performed
- $_POST['email'] = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
- $emailError = "<span class='valid'>".$_POST['email']." </span>is Sanitized an Valid Email.";
- if($_POST['email'] == ""){
- $emailError = "<span class='invalid'>Please enter a valid email.</span>";
- }
- }
- else {
- $emailError = "<span class='invalid'>Please enter your email.</span>";
- }
- /*---------------------------------------------------------------------------
- Fetch website value from URL, Sanitize and Validate it
- ----------------------------------------------------------------------------*/
- if($_POST['website'] != ""){
- //sanitizing URL
- $_POST['website'] = filter_var($_POST['website'], FILTER_SANITIZE_URL);
- //After sanitization Validation is performed
- $_POST['website'] = filter_var($_POST['website'], FILTER_VALIDATE_URL);
- $websiteError = "<span class='valid'>".$_POST['website']." </span>is Sanitized an Valid Website URL.";
- if ($_POST['website'] == ""){
- $websiteError = "<span class='invalid'>Please enter a valid website start with http:// </span>";
- }
- }
- else {
- $websiteError = "<span class='invalid'>Please enter your website URL.</span>";
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Form Sanitization and Validation Using PHP - Demo Preview</title>
- <meta content="noindex, nofollow" name="robots">
- <link href="style.css" rel="stylesheet">
- </head>
- <body>
- <div class="maindiv">
- <div class="form_div">
- <div class="title">
- <h2>Form Sanitization and Validation Using PHP</h2>
- </div>
- <form action="" method="post">
- <h2>Form</h2>
- <p>* Required Fields</p>
- Name: <span class='invalid'>*</span>
- <input class="input" name="name" type="text" value="">
- <p><?php echo $nameError;?></p>
- E-mail: <span class='invalid'>*</span>
- <input class="input" name="email" type="text" value="">
- <p><?php echo $emailError;?></p>
- Website: <span class='invalid'>*</span>
- <input class="input" name="website" type="text" value="">
- <p><?php echo $websiteError;?></p><input class="submit" name="submit" type="submit" value="Submit">
- </form>
- </div>
- </div> <!-- HTML Ends Here -->
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement