Erforderlich Formular Felder mit php

Angesichts des folgenden code-Beispiel, was würde ich brauchen, um hinzuzufügen, um die check_input-Funktion, so dass es sich mit fehlenden /benötigten Formular-Felder. Im Grunde, alles, was ich versuche zu tun, ist zu zeigen, dem Endbenutzer eine Fehlermeldung auf der oben auf meiner form, die etwas sagt wie "mit * gekennzeichnete Felder sind erforderlich", wenn Sie versuchen, senden Sie das Formular ohne ausfüllen aller erforderlichen Felder aus.

Jede Hilfe wäre sehr geschätzt und danken im Voraus für Ihre Zeit.

 //Don't post the form until the submit button is pressed.
if(isset($_POST['submit'])) {

  echo( 
   check_input($_POST['name']) . <br> .
   check_input($_POST['city']);

}

//check_input function
function check_input($data)
{
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data, ENT_QUOTES);
  return $data;
}

Form

<form action="test.php" method="post">
  <input type="text" name="name">
  <input type="text" name="city">
  <input type="submit" name="submit" value="submit">
</form>
  • nicht neu erfinden FormValidator()
  • Lesen, bevor Sie kommentieren. Das Skript macht NICHTS, so weit BEREINIGEN Sie Ihre Eingaben betroffen ist und es gibt keine Möglichkeit, zu validieren, wird ein beliebiger Wert wie ein string, das ist der Grund, warum php nicht über eine filter_var VALIDATE_STRING-Funktion, da es nicht möglich ist, ohne dass das script praktisch unbrauchbar.
InformationsquelleAutor chris hall | 2011-08-26
Schreibe einen Kommentar