Eine der mächtigsten Funktionen von PHP ist die Art, wie HTML-Formulare verarbeitet werden. Sie sollten wissen, dass jedes Element eines Formulars automatisch in Ihren PHP-Skripts verfügbar ist. Bitte lesen Sie die Seite Variablen außerhalb von PHP für weitere Informationen und Beispiele über das Benutzen von Formularen mit PHP. Hier ist ein Beispiel-HTML-Formular:
An diesem Formular ist nichts Besonderes. Es ist ein normales HTML-Formular ohne irgendwelche speziellen Tags. Wenn der Benutzer das Formular ausfüllt und den Submit-Button anklickt, wird die Seite action.php aufgerufen. Diese Datei könnte so aussehen:
Abgesehen von dem htmlspecialchars()-Aufruf
und dem (int) Cast sollte einfach zu verstehen
sein was hier geschieht. htmlspecialchars()
stellt sicher das das Zeichen die in HTML eine spezielle Bedeutung
haben ordentlich codiert werden so das niemand HTML Tags oder
Javascript-Code in ihre Seite einschmuggeln kann. Da wir wissen
das das "alter" Feld eine Zahl enthalten soll
konvertieren
wir es in einen integer Wert wodurch automatisch
überflüssige Zeichen entfernt werden. Sie können diese Aufgabe
auch PHP überlassen indem sie die
Filter Extension benutzen.
Die Variablen $_POST['name']
und
$_POST['alter']
werden für Sie automatisch
von PHP gesetzt. Weiter oben haben wir das superglobale Array
$_SERVER
eingeführt, jetzt benutzen wir hier
das - ebenfalls superglobale - Array $_POST, dass alle
POST-Daten enthält. Beachten Sie, dass die im Formular verwendete
Methode POST ist. Hätten wir
GET verwendet, dann wären die Daten unseres
Formulars stattdessen im superglobalen Array $_GET verfügbar.
Sie können auch das superglobale Array $_REQUEST benutzen,
wenn die Quelle der Daten keine Rolle spielt. Dieses Array enthält
die GET-, POST- und COOKIE-Daten. Beachten Sie auch die
import_request_variables()-Funktion.
Sie können auch die Eingaben von XForms in PHP verarbeiten, auch wenn Ihnen die gut von PHP unterstützten HTML-Formulare bisher gereicht haben. Auch wenn die Arbeit mit XForms nichts für Anfänger ist, sind vielleicht trotzdem daran interessant. In unserem Features-Kapitel finden Sie eine kurze Einführung in die Verarbeitung von XForms-Daten.
Zurück | Zum Anfang | Weiter |
Nützliches | Nach oben | Alten Code mit neuen PHP-Versionen benutzen |