In PHP wird die vordefinierte Variable $_POST verwendet, um Werte aus dem Formular mit method="post" zu sammeln.
Die vordefinierte Variable $_POST wird verwendet, um Werte aus dem Formular mit method="post" zu sammeln.
Informationen, die von einem Formular mit der POST-Methode gesendet werden, sind für niemanden unsichtbar (sie werden nicht in der Adressleiste des Browsers angezeigt) und es gibt keine Begrenzung für die Menge der gesendeten Informationen.
Hinweis: Standardmäßig beträgt die maximale Menge an Informationen, die von der POST-Methode gesendet werden, jedoch 8 MB (kann durch Festlegen von post_max_size in der Datei php.ini geändert werden).
Der Dateicode form.html lautet wie folgt:
<html><head><meta charset="utf-8"><title>Coder-Tutorial (codercto.com)</title></head><body><form action="welcome.php" method=" post ">Name: <input type="text" name="fname">Alter: <input type="text" name="age"><input type="submit" value="Submit"></form> < /body></html>
Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, sieht die URL wie folgt aus:
http://www.codercto.com/welcome.php
Die Datei „welcome.php“ kann nun Formulardaten über die Variable $_POST sammeln (beachten Sie, dass die Namen der Formularfelder automatisch zu Schlüsseln im Array $_POST werden):
Willkommen<?php echo $_POST["fname"];<br>Ihr Alter beträgt <?php echo $_POST["age"];
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 Variable jedoch nicht in der URL vorkommt, kann die Seite nicht mit einem Lesezeichen versehen werden.
Die vordefinierte Variable $_REQUEST enthält den Inhalt von $_GET, $_POST und $_COOKIE.
Die Variable $_REQUEST kann zum Sammeln von Formulardaten verwendet werden, die über die Methoden GET und POST gesendet werden.
Sie können die Datei „welcome.php“ in den folgenden Code ändern, der $_GET, $_POST und andere Daten akzeptieren kann.
Willkommen<?php echo $_REQUEST["fname"];<br>Ihr Alter beträgt <?php echo $_REQUEST["age"];