PHP Handbuch
Zurück | Kapitel 2. Kleines Tutorial | Weiter

# 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.

Zurück | Zum Anfang | Weiter
Nützliches | Nach oben | Alten Code mit neuen PHP-Versionen benutzen