POST-Validierungsschleife - CSS-Tricks

Anonim

Annahmen

Sie haben ein HTML-Formular mit einer Vielzahl von Eingaben. Das Aktionsattribut des Formulars zeigt auf eine PHP-Datei, die den folgenden Code enthält.

Hinweise zum Code

Dieser Code erstellt zunächst ein Array, das den Namen verschiedener Eingaben enthält, die über einen POST gesendet werden. getFormData () wird dann aufgerufen, wobei die erforderlichen Felder übergeben werden. Innerhalb der Funktion wird ein Array erstellt, das verschiedene Daten enthält, die sich auf das Formular beziehen. $ formData ('valid') ist eine boolesche Referenzierung, wenn alle Daten bereitgestellt und gültig waren. $ formData ('fields') ist ein Array, das mit dem Namen der Eingabe mit ihrem jeweiligen Wert aus den POST-Daten $ formData ('notValidFields] verschlüsselt ist ') ist ein Array, das die Namen aller Eingaben enthält, die nicht übergeben wurden oder ungültige Daten enthielten.

Diese Logik kann leicht mit regulären Ausdrücken erweitert werden, um nach strengeren Daten wie E-Mail-Adressen und URLs zu suchen.