Formulare verarbeiten
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:
Beispiel 2-6. Ein einfaches HTML-Formular | <form action="action.php" method="POST">
Ihr Name: <input type="text" name="name" />
Ihr Alter: <input type="text" name="alter" />
<input type="submit">
</form> |
|
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:
Beispiel 2-7. Daten des Formulars ausgeben
Hallo <?php echo $_POST["name"]; ?>. Sie sind <?php echo $_POST["alter"]; ?> Jahre alt.
|
Die Ausgabe des Skripts könnte dann so aussehen:
| Hallo Joe.
Sie sind 22 Jahre alt. |
|
Es sollte einfach zu verstehen sein, was hier passiert. Die
Variablen $_POST["name"] und
$_POST["alter"] werden für Sie automatisch
von PHP gesetzt. Weiter oben haben wir das autoglobale Array
$_SERVER eingeführt, jetzt benutzen wir hier
das - ebenfalls autoglobale - 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 autoglobalen Array $_GET verfügbar.
Sie können auch das autoglobale Array $_REQUEST benutzen,
wenn die Quelle der Daten keine Rolle spielt. Dieses Array enthält
die GET-, POST-, COOKIE- und FILE-Daten. Vgl. auch die
import_request_variables()-Funktion.
|