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