Cara untuk mendapatkan penyerahan borang dalam PHP: 1. Gunakan pembolehubah yang telah ditetapkan "$_GET" untuk mendapatkan data; 2. Gunakan pembolehubah yang telah ditetapkan "$_POST" untuk mendapatkan data pos; pembolehubah yang dipratentukan Pembolehubah "$_REQUEST" boleh diperolehi dengan mendapatkan atau menghantar data.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara mendapatkan penyerahan borang data dengan php Terdapat tiga jenis:
kaedah get boleh menggunakan pembolehubah yang telah ditetapkan $_GET; pembolehubah yang dipratentukan $ _POST untuk mendapatkan;
Jika anda tidak tahu cara mana borang menyerahkan data, anda boleh menggunakan pembolehubah yang dipratentukan $_REQUEST untuk mendapatkannya, dan data boleh diperolehi dalam kedua-dua cara.
dalam. pembangunan program Semasa proses, memandangkan data yang diserahkan oleh kaedah GET dilampirkan pada URL dan dihantar, maklumat jenis "parameter yang diluluskan oleh pengguna URL" akan dipaparkan dalam bar alamat URL, seperti ditunjukkan di bawah: method="get"
http://url?name1=value1&name2=value2 ...
?
&
Mari tambahkan bentuk fail user.html dan lihat pada bar alamat URL
dalam fail user.php untuk mendapatkan data $_GET pembolehubah global ialah tatasusunan bersekutu nama unsur bentuk, dan nilai tatasusunan ialah nilai bentuk yang sepadan. (Perhatikan bahawa semua parameter dalam URL boleh diperoleh menggunakan $_GET.)
$_GET来
<?php var_dump($_GET); ?>
untuk mendapatkan setiap elemen borang satu demi satu . Nilai:
$_GET['键名']
<?php header("content-type:text/html;charset=utf-8"); echo "用户名为:".$_GET[&#39;user&#39;]."<br>生日为:".$_GET[&#39;bday&#39;]; ?>
2. Gunakan pembolehubah yang dipratentukan $_POST untuk mendapatkan data borang dengan cepat (borang perlu ditetapkan kepada )
Kaedah siaran tidak bergantung pada URL dan tidak memaparkan nilai parameter yang diluluskan dalam bar alamat. method="post"
Selain itu, kaedah POST boleh memindahkan data ke pelayan tanpa sekatan Semua maklumat yang diserahkan dihantar di latar belakang Pengguna tidak dapat melihat proses ini di bahagian pelayar, dan keselamatannya agak tinggi. Oleh itu, kaedah POST lebih sesuai untuk menghantar beberapa maklumat penting (seperti nombor kad kredit) atau jumlah data yang agak besar ke pelayan.
Petua: Secara lalai, saiz maksimum maklumat yang dihantar oleh kaedah POST ialah 8MB, yang boleh ditukar kemudian dengan mengubah suai nilai post_max_size dalam fail konfigurasi php.ini.
$_POST pembolehubah global adalah sama seperti tatasusunan biasa Data di dalamnya boleh diakses terus dalam bentukPembolehubah global juga merupakan tatasusunan bersekutu Nama kunci tatasusunan ialah nilai nama unsur bentuk, dan nilai tatasusunan ialah nilai bentuk yang sepadan. Dalam proses pembangunan program sebenar, apabila atribut kaedah borang menentukan penggunaan POST untuk penghantaran data, kita harus menggunakan $_POST untuk mendapatkan data borang. Penggunaan
Berikut ialah contoh mudah untuk ditunjukkan. $_POST
$_POST['键值']
<?php header("content-type:text/html;charset=utf-8"); echo "用户名为:".$_POST[&#39;user&#39;]."<br>生日为:".$_POST[&#39;bday&#39;]; ?>
3 Gunakan pembolehubah yang telah ditetapkan $_REQUEST untuk mendapatkan data borang dengan cepat
Dalam proses pembangunan sebenar, kami jangan Apakah yang perlu anda lakukan apabila anda tahu cara borang menghantar data? PHP menyediakan pembolehubah global $_REQUEST, iaitu tatasusunan yang mengandungi $_POST, $_GET dan $_COOKIE Struktur tatasusunan adalah serupa dengan $_POST dan $_GET. Maksudnya, sama ada data dihantar menggunakan POST atau GET, anda boleh menggunakan $_REQUEST untuk mendapatkannya, malah anda boleh menggunakan $_REQUEST untuk mendapatkan maklumat COOKIE. Atribut request_order telah diperkenalkan dalam PHP5.3 Kami boleh mengawal kandungan yang terkandung dalam $_REQUEST dengan mengubah suai nilai atribut request_order dalam fail konfigurasi php.ini.
request_order 属性的值可以是 G、P 和 C 这三个大写的英文字母,它们分别代表 GET、POST 和 COOKIE。默认情况下 request_order 属性的默认值为request_order="GP",并不包含 C,也就是说 $_REQUEST 中并不包含 COOKIE 的信息,如果我们希望 $_REQUEST 中包含 COOKIE 的话,需要将其修改为request_order="GPC"。
示例:
<?php header("content-type:text/html;charset=utf-8"); var_dump($_REQUEST); echo "用户名为:".$_REQUEST[&#39;user&#39;]."<br>生日为:".$_REQUEST[&#39;bday&#39;]; ?>
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci Apakah cara untuk mendapatkan penyerahan borang dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!