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中文網(wǎng)(php.cn)</title> </head> <body> <!-- 新建一個(gè)帶有兩個(gè)輸入框和一個(gè)提交按鈕的表單 --> <!-- action為提交的的那個(gè)頁(yè)面,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