Video: PS - Apprendre Photoshop comme un pro en seulement 8 heures, par Thierry Dambermont 2024
Sie erstellen die PHP-Webformular-Prozessseite schrittweise. Beginnen Sie mit dem Basis-Framework und fügen Sie dann komplexere Validierungen und Funktionen hinzu.
-
Öffnen Sie Ihren Texteditor und erstellen Sie eine neue Datei.
-
Platzieren Sie in dieser Datei den folgenden Code:
0) {die (header ("Ort: form. Php"));} else {unset ($ _ SESSION ['formAttempt']); die (header: "Ort: Erfolg. php"));}? >
-
Speichern Sie die Datei als Formularprozess. PHP in Ihrem Dokumentenstamm.
-
Laden Sie das Hauptformular. PHP-Datei unter // localhost / form. PHP in Ihrem Webbrowser.
-
Klicken Sie auf Abfrage senden, ohne etwas in das Formular einzufügen.
Wenn Sie eine Seite mit den rot eingefärbten Textfeldern erhalten, wird die JavaScript-Validierung immer noch ausgelöst. Vergewissern Sie sich, dass Sie das JavaScript aus dem Formular auskommentiert haben. php, und stellen Sie sicher, dass die Seite kürzlich in Ihrem Browser neu geladen wurde.
Bevor Sie fortfahren, sehen Sie sich diesen Code an, da er als Grundlage für Ihre PHP-Validierung dient.
Das erste, was in der Datei gemacht wird, ist sicherzustellen, dass sie von der Submit-Schaltfläche des Formulars getroffen wird:
// Zugriff verhindern, wenn sie das Formular nicht eingereicht haben. if (! isset ($ _ POST ['absenden'])) {die (header ("Ort: form. php"));}
Ist dies nicht der Fall, wird der Browser zurück in das Formular umgeleitet. php.
Als nächstes wird die Sitzung gestartet und die Variable formAttempt wird auf true gesetzt. Erinnern Sie sich daran, dass diese Variable innerhalb des Formulars verwendet wird. PHP-Seite, um anzuzeigen, dass der Benutzer von dieser Prozessseite gekommen ist, anstatt die Zurück-Taste zu laden oder zu verwenden.
Als nächstes werden alle vorhandenen Fehler gelöscht. Auf der Prozessseite sind sie nicht erforderlich, und Sie müssen alles noch einmal überprüfen. Das Fehler-Array wird erneut initialisiert.
if (isset ($ _ SESSION ['error'])) {unset ($ _ SESSION ['error']);} $ _SESSION ['error'] = array ();
Als nächstes wird ein Array mit den erforderlichen Feldern eingerichtet. Dies macht das Hinzufügen von Pflichtfeldern später zu einer einfachen Aufgabe. Fügen Sie sie einfach zu diesem Array hinzu:
$ required = array ("name", "email", "password1", "password2");
Das Herzstück der grundlegenden erforderlichen Feldvalidierung ist das nächste in einer foreach-Schleife:
// Erforderliche Felder für each ($ required as $ requiredField) prüfen {if (! Isset ($ _ POST [$ requiredField]) || $ _POST [$ requiredField] == ") {$ _SESSION ['error'] [] = $ requiredField." ist erforderlich. ";}}
Wenn das Feld nicht gesetzt oder leer ist, wird dem Array $ _SESSION ['error'] ein Fehlerelement hinzugefügt.
Schließlich, wenn der Fehler $ _SESSION [' '' Array hat alle Elemente, die Sie zurück zur Formularseite umleiten müssen, andernfalls senden Sie sie an die Erfolgsseite.
// letzte Disposition if (count ($ _ SESSION ['error'])> 0) {die (header ("Ort: form. Php"));} else {unset ($ _ SESSION ['formAttempt']); die (header: "Ort: Erfolg. php"));}