Tutorial asas pembangunan PHP $_POST
1. 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).
Tukar contoh sebelumnya kepada POST serahan
Contoh: Kod adalah seperti berikut
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <!-- 新建一个带有两个输入框和一个提交按钮的表单 --> <!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 --> <form action="" method="post"> 名字: <input type="text" name="name"> <br/> 年龄: <input type="text" name="age"> <br/> <input type="submit" value="提交"> </form> <hr/> 大家好,我是 <?php echo $_POST["name"]; ?>!<br> 今年 <?php echo $_POST["age"]; ?> 岁。 </body> </html>
Output adalah seperti yang ditunjukkan di sebelah kanan
Halaman yang diserahkan ialah 3_2.php, kodnya adalah seperti berikut
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> 大家好,我是 <?php echo $_POST["name"]; ?>!<br> 今年 <?php echo $_POST["age"]; ?> 岁。 </body> </html>
Nota: Anda boleh memerhati bar alamat untuk melihat jika terdapat rentetan pertanyaan Ini adalah perbezaan antara GET dan POST.
2. Bila hendak menggunakan method="post"?
Maklumat 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.
3. PHP $_REQUEST pembolehubah
Pada halaman penerimaan, selain menggunakan $_GET dan $_POST untuk menerima data , anda juga boleh menggunakan $_REQUEST untuk menerima.
Pembolehubah $_REQUEST yang dipratentukan mengandungi kandungan $_GET, $_POST dan $_COOKIE.
Dua penyata penerimaan sebelum ini boleh digabungkan menjadi seharusnya. biasalah