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
Fail "welcome.php" kini boleh mengumpul data borang melalui pembolehubah $_POST (sila ambil perhatian bahawa nama borang medan secara automatik akan menjadi kunci $_POST dalam tatasusunan):
Selamat datang<?php echo $_POST["fname"]; ?>!<br>
Umur anda ialah<? php echo $ _POST["umur"] ?>
Akses demo melalui penyemak imbas seperti berikut:
Bila menggunakan kaedah=" jawatan "?
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 dipratakrifkan 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.
Selamat datang<?php echo $_REQUEST["fname"]; ?>!<br>
Umur anda ialah<?php echo $_REQUEST["umur"] ; ;