In diesem Artikel werden hauptsächlich zwei Möglichkeiten zum Übergeben von Werten in PHP-Formularen vorgestellt: eine über die Variable $_GET und die andere über die Variable $_POST. (Verwandte Empfehlungen: „PHP-Tutorial“)
Nachfolgend stellen wir Ihnen anhand spezifischer PHP-Codebeispiele zwei Möglichkeiten vor, Werte in PHP-Formularen zu übergeben.
1. $_GET
In PHP wird die vordefinierte Variable $_GET verwendet, um Werte aus dem Formular mit method="get" zu sammeln.
form.html-Dateicode lautet wie folgt:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="get"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, lautet die an den Server gesendete URL wie folgt:
http://www.php.cn/welcome.php?fname=php&age=3
“ Welcome.php“ Dateien können jetzt Formulardaten über die Variable $_GET sammeln (bitte beachten Sie, dass die Namen der Formularfelder automatisch zu Schlüsseln im Array $_GET werden):
欢迎 <?php echo $_GET["fname"]; ?>!<br> 你的年龄是 <?php echo $_GET["age"]; ?> 岁。
Wie gezeigt:
Bei Verwendung von method="get" in einem HTML-Formular werden alle Variablennamen und -werte in der URL angezeigt.
Hinweis: Diese Methode sollte daher nicht beim Versenden von Passwörtern oder anderen sensiblen Informationen verwendet werden!
2. $_POST
In PHP wird die vordefinierte Variable $_POST verwendet, um Werte aus dem Formular mit method="post" zu sammeln.
form.html-Dateicode lautet wie folgt:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</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 „Senden“ klickt, ähnelt die URL der folgenden:
http://www.php.cn/welcome.php
„Willkommen. php“-Datei kann nun Formulardaten über die Variable $_POST sammeln (bitte beachten Sie, dass der Name des Formularfelds automatisch zum Schlüssel im $_POST-Array wird):
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
Wie gezeigt:
Informationen, die von einem Formular mit der POST-Methode gesendet werden, sind für niemanden unsichtbar und es gibt keine Begrenzung für die Menge der gesendeten Informationen.
Die Seite kann jedoch nicht mit einem Lesezeichen versehen werden, da die Variable nicht in der URL erscheint.
Dieser Artikel ist eine Einführung in die beiden Möglichkeiten, Werte in PHP-Formularen zu übergeben, $_GET und $_POST. Ich hoffe, dass er für Freunde in Not hilfreich sein wird!
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Werte in PHP-Formularen zu übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!