Dalam artikel sebelum ini, kami mempelajari tentang "$_POST" dan "$_GET". Jika anda memerlukannya, sila baca "Adakah anda tahu apa yang PHP gunakan untuk mengumpul data borang? 》. Kali ini kami memperkenalkan kepada anda kaedah lain "$_REQUEST" untuk mengumpul data borang dalam PHP Anda boleh merujuknya jika perlu.
Dalam artikel sebelum ini kami memperkenalkan "$_POST" dan "$_GET", tetapi kami terlupa untuk memperkenalkan "$_REQUEST", artikel ini akan memperkenalkan bahagian terakhir, biarkan php mengumpul borang Parti data berakhir dengan sempurna .
Pertama sekali, mari kita lihat buah berangan Ini telah menjadi kebiasaan kami.
<!DOCTYPE html> <html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="fname"> <input type="submit"> </form> <?php $name = htmlspecialchars($_REQUEST['fname']); echo $name; ?> </body> </html>
Hasilnya
Untuk membezakan dengan "$_POST" dalam artikel sebelum ini, saya sengaja menulis buah berangan dengan "$ _POST "persamaan. Tapi lihat sahaja keputusannya, macam tak ada bezanya Kita semua masukkan maklumat dalam kotak input Apabila kita klik submit, maklumat yang baru kita masukkan akan muncul di halaman. Mari kita lihat semula kod itu Nampaknya terdapat perbezaan dalam kod Nilai atribut kaedah teg borang masih disiarkan, tetapi perbezaan antara "<?php
" dan "?>
" tidak lagi. "$_POST['fname']
", tetapi " $_REQUEST['fname']
". Ini mungkin perbezaan tempatan antara mereka.
Sudah tentu, mari kita lihat lebih dekat pada $_REQUEST dahulu.
PHP $_REQUEST digunakan untuk mengumpul data yang diserahkan oleh borang HTML. Apabila pengguna menyerahkan data borang dengan mengklik butang "Serah", data borang dihantar ke fail skrip yang dinyatakan dalam atribut tindakan teg
Atas ialah kandungan terperinci Selain $_GET dan $_POST, adakah terdapat cara lain untuk mengumpul data borang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!