PHP $_POST pembolehubah
Dalam PHP, pembolehubah $_POST yang dipratentukan digunakan untuk mengumpul nilai daripada borang dengan method="post".
Pembolehubah $_POST
Pembolehubah $_POST yang dipratentukan digunakan untuk mengumpul nilai daripada borang dengan method="post".
Mesej yang dihantar daripada borang dengan kaedah POST tidak dapat dilihat oleh sesiapa sahaja (tidak akan dipaparkan dalam bar alamat penyemak imbas), dan tiada had pada jumlah maklumat yang dihantar.
Nota: Walau bagaimanapun, secara lalai, jumlah maksimum maklumat yang dihantar melalui kaedah POST ialah 8 MB (boleh ditukar dengan menetapkan post_max_size dalam fail php.ini).
Instance
form.html Kod fail adalah seperti berikut:
<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>Apabila pengguna mengklik butang "Serah", URL adalah serupa dengan yang berikut :
http://www.php.cn/welcome.php"welcome.php" fail kini boleh mengumpul data borang melalui pembolehubah $_POST (perhatikan bahawa nama medan borang secara automatik menjadi kunci dalam tatasusunan $_POST):
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。mengakses demo melalui penyemak imbas seperti berikut:
Bila hendak menggunakan method="post"?
Mesej yang dihantar daripada borang dengan kaedah POST tidak kelihatan kepada sesiapa sahaja dan tiada had pada jumlah maklumat yang dihantar.
Walau bagaimanapun, halaman tidak boleh ditandakan kerana pembolehubah tidak muncul dalam URL.
Pembolehubah PHP $_REQUEST
Pembolehubah $_REQUEST yang dipratentukan mengandungi kandungan $_GET, $_POST dan $_COOKIE.
Pembolehubah $_REQUEST boleh digunakan untuk mengumpul data borang yang dihantar melalui kaedah GET dan POST.
Contoh
Anda boleh mengubah suai fail "welcome.php" kepada kod berikut, yang boleh menerima $_GET, $_POST dan data lain.
欢迎 <?php echo $_REQUEST["fname"]; ?>!<br> 你的年龄是 <?php echo $_REQUEST["age"]; ?> 岁。
Tutorial praktikal yang disyorkan: "PHP $_POST pembolehubah"