PHP Superglobal - $_POST
Superglobale Variablen sind eingebaute Variablen, die immer in allen Bereichen verfügbar sind.
PHP $_POST
PHP $_POST ist eine superglobale PHP-Variable, die verwendet wird, um Formulardaten zu sammeln, nachdem ein HTML-Formular mit method="post" gesendet wurde. $_POST wird auch häufig zum Übergeben von Variablen verwendet.
Das folgende Beispiel zeigt ein Formular mit einem Eingabefeld und einer Schaltfläche zum Senden. Wenn ein Benutzer die Daten absendet, indem er auf „Senden“ klickt, werden die Formulardaten an die Datei gesendet, die im Aktionsattribut des <form>-Tags angegeben ist. In diesem Beispiel verweisen wir auf die Datei selbst, um Formulardaten zu verarbeiten. Wenn Sie eine andere PHP-Datei zur Verarbeitung von Formulardaten verwenden möchten, ersetzen Sie diese durch den Dateinamen Ihrer Wahl. Dann können wir die superglobale Variable $_POST verwenden, um den Wert des Eingabefelds zu sammeln:
Beispiel
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
Tipp: Mehr über $_POST erfahren Sie im Kapitel PHP-Formulare .