Video: Meteor: a better way to build apps by Roger Zurawicki 2024
Ihr übergeordnetes Ziel ist es, sicherzustellen, dass alle Eingaben, die der Benutzer von einem Webformular, einem Webdienst oder einem anderen Anbieter erhält, überprüft und bereinigt durch PHP-Validierung.
Um Fehler zurück an ein Formular zu übergeben, müssen Sie Sitzungen verwenden. Darüber hinaus müssen Sie einen Bereich ausschneiden, um die Fehlerrückmeldung von PHP innerhalb dieser Formularseite bereitzustellen. Dies bedeutet, dass Sie einige grundlegende Änderungen an einer Grundform vornehmen müssen. PHP-Datei. Das scheint ein logischer Ort zu sein, um mit einer Übung zu beginnen.
-
Formular öffnen. PHP in Ihrem Editor.
-
Innerhalb der Form. php, fügen Sie den folgenden Code oben hinzu, oberhalb der Deklaration:
-
Ändern Sie die -Zeile so, dass sie wie folgt aussieht:
php if (isset ($ _ SESSION ['Fehler']) && isset ($ _ SESSION ['formAttempt'])) {unset ($ _ SESSION ['formAttempt']); print "Fehler aufgetreten
n"; foreach ($ _SESSION ['error'] als $ Fehler) {print $ error. "
n";} // end foreach} // end if? >
-
Um die PHP-Validierung zu testen, müssen Sie die JavaScript-Validierung überspringen. Auskommentieren Sie daher die JavaScript-Validierungsdatei, Formular. js, damit es nicht lädt.
Die Zeile sollte so aussehen, wenn Sie fertig sind:
-
Formular speichern. php.
-
Laden Sie die Seite in Ihrem Browser unter // localhost / form. php.
Das Formular sollte ohne Fehler gesendet werden, da die JavaScript-Validierung vorübergehend entfernt wurde.
Das PHP, das Sie zum Formular hinzugefügt haben. php startet die Sitzung und schaut dann nach, ob die Sitzungsvariablen mit dem Namen error und formAttempt gesetzt sind. Wenn diese festgelegt sind, wissen Sie, dass Fehler vorliegen und dass die Fehler das Ergebnis eines Formularversuchs sind. Die Sitzungsvariable formAttempt ist dann nicht gesetzt.
Dies hilft Situationen, in denen Benutzer die Schaltfläche Zurück in ihrem Browser verwenden. Die Sitzungsvariable formAttempt wird beim nächsten Einreichen des Formulars erneut festgelegt (wie Sie später sehen werden).
Wenn Fehler auftreten, wird eine Ausgabe zu diesem Zweck erstellt und jede Fehlermeldung wird auf dem Bildschirm ausgegeben. (Sie testen es in Kürze.)
Eine weitere Voraussetzung ist das Einrichten einer Erfolgsseite. Folgen Sie diesen Schritten:
-
Erstellen Sie eine neue leere Textdatei in Ihrem Editor.
-
Fügen Sie den folgenden HTML-Code in diese Datei ein:
Ein Formular - Erfolg Vielen Dank, dass Sie sich registriert haben
-
Speichern Sie die Datei als Erfolg. PHP in Ihrem Dokumentenstamm.