Form doğrulama hataları görüntülemek nasıl?

0 Cevap

Nasıl doldurmak ve $errors değişkeni görüntülemek form gönderildiğinde sonra ve bir hata var olabilir?

<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
  <?php
    if(!is_null($errors)) {
        echo "<h3>$errors</h3>";
    }
  ?>

  <label for="Name">Name</label><em>(Required)</em>
  <input type="text" name="Name"/>

  <label for="Email">Email</label><em>(Required)</em>
  <input type="text" name="Email"/>

  <label for="Website">Website</label>
  <input type="text" name="Website"/>

  <label for="Message">Message</label><em>(Required)</em>
  <textarea name="Message"></textarea>

  <button id="submit" type="submit" value="submit"name="submit">Submit</button>
  <input type="hidden" name="Submit" />
</form>

ve benim komut formu işlemek için

$errors = null;

if(isset($_POST['submit'])) {   

  if(!empty($_POST['Name']) && !empty($_POST['Email']) && !empty($_POST['Message'])) {

    $name = $_POST['Name'];
    $email = $_POST['Email'];
    $website = $_POST['Website'];
    $message = $_POST['Message'];

    //strip any html tags and slashes off of the fields
    $nameClean = strip_tags($name);
    $emailClean = strip_tags($email);
    $websiteClean = strip_tags($website);
    $messageClean = strip_tags($message);
    $messageCleanAndStripped = stripslashes($messageClean);
  }

} else {
    $errors = "Please fill in the required fields";
}

0 Cevap