$_POST
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
$_POST — Formulardaten aus HTTP-POST-Anfragen
Beschreibung
Ein assoziatives Array von Variablen, die dem aktuellen Skript
mittels der HTTP POST-Methode übergeben werden, wenn
application/x-www-form-urlencoded
oder
multipart/form-data
als HTTP Content-Type für die Anfrage
verwendet wurde.
Beispiele
Beispiel #1 $_POST-Beispiel
<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>
Angenommen, der Benutzer hat eine POST-Anfrage mit
name=Hannes
im Body gesendet.
Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:
Anmerkungen
Hinweis:
Dies ist eine 'Superglobale'
oder automatisch globale Variable. Dies bedeutet, dass sie innerhalb
des Skripts in jedem Geltungsbereich sichtbar ist. Es ist nicht
nötig, sie mit global $variable bekannt zu
machen, um aus Funktionen oder Methoden darauf zuzugreifen.
Hinweis:
Um POST-Daten zu lesen, die mit anderen Inhaltstypen
(z. B. application/json
oder
application/xml
) gesendet wurden, muss
php://input
verwendet werden. Im Gegensatz zu $_POST, das nur mit
application/x-www-form-urlencoded
und
multipart/form-data
funktioniert, bietet
php://input direkten Zugriff auf die Rohdaten aus dem
Body der Anfrage.