PHP $_POSTVariablen
In PHP wird die vordefinierte Variable $_POST verwendet, um Werte aus einem Formular mit method="post" zu erfassen.
$_POST-Variable
Die vordefinierte $_POST-Variable wird verwendet, um Werte aus einem Formular mit method="post" zu erfassen.
Informationen, die von einem Formular mit der POST-Methode gesendet werden, sind für niemanden sichtbar (sie werden nicht in der Adressleiste des Browsers angezeigt), und es gibt keine Begrenzung für die Menge der gesendeten Informationen.
Hinweis:Jedoch beträgt die maximale Datenmenge, die über die POST-Methode gesendet wird, standardmäßig 8 MB (kann durch Festlegen von post_max_size in der Datei php.ini geändert werden).
Beispiel
form.htmlDer Dateicode lautet wie folgt:
<html> <head> <meta charset="utf-8"> <title>Example(example.com)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
Wenn der Benutzer auf die Schaltfläche "Submit" klickt, sieht die URL ungefähr wie folgt aus:
http://www.example.com/welcome.php
Die Datei "welcome.php" kann jetzt Formulardaten über die $_POST-Variable sammeln (beachten Sie, dass die Namen der Formularfelder automatisch zu den Schlüsseln im $_POST-Array werden):
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
Der Zugriff auf die Demo über einen Browser ist unten dargestellt:

Wann sollte method="post" verwendet werden?
Informationen, die von einem Formular mit der POST-Methode gesendet werden, sind für niemanden sichtbar, und es gibt keine Begrenzung für die Menge der gesendeten Informationen.
Da die Variablen jedoch nicht in der URL angezeigt werden, können Sie die Seite nicht als Lesezeichen speichern.
PHP $_REQUEST-Variable
Die vordefinierte Variable $_REQUEST enthält den Inhalt von $_GET, $_POST und $_COOKIE.
Die Variable $_REQUEST kann verwendet werden, um Formulardaten zu erfassen, die über die GET- und POST-Methoden gesendet werden.
Beispiel
Sie können die Datei "welcome.php" in den folgenden Code ändern, der Daten wie $_GET, $_POST usw. akzeptieren kann.
欢迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年龄是 <?php echo $_REQUEST["age"]; ?> 岁。Andere Erweiterungen