Bei der PHP-Entwicklung müssen wir häufig POST-Daten abrufen, die von Benutzern über Formulare übermittelt werden. Es gibt im Wesentlichen zwei Möglichkeiten, es zu erhalten:
$_POST ist das integrierte superglobale Array von PHP, das alle über POST-Anfragen übermittelten Formulardaten enthält. Die Methode zum Zugriff auf POST-Daten ist wie folgt:
<span class="fun">$value = $_POST['name_of_input'];</span>
php://input ist ein schreibgeschützter Eingabestream, der die Rohdaten der POST-Anfrage enthält. So erhalten Sie die ursprünglichen POST-Daten:
<span class="fun">$data = file_get_contents('php://input');</span>
Das folgende Beispiel zeigt, wie man $_POST verwendet, um POST-Daten abzurufen:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];
echo "Name:$name<br>";
echo "Post:$email<br>";
}
?>