Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah anda tahu apa yang php gunakan untuk mengumpul data borang?

Adakah anda tahu apa yang php gunakan untuk mengumpul data borang?

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-02 15:13:142196semak imbas

Kami mempelajari tentang $_SERVER dalam artikel sebelumnya Jika anda memerlukannya, sila baca "Ajar anda cara bermain dengan $_SERVER". Kali ini kami akan memperkenalkan kepada anda kaedah mengumpul data borang dalam PHP Anda boleh merujuknya jika perlu.

Dalam php, "$_POST", "$_GET" dan "$_REQUEST" digunakan untuk mengumpul maklumat borang. Tetapi kali ini kami akan memperkenalkan "$_POST" dan "$_GET" terlebih dahulu, mari kita lihat "$_POST".

Mari kita lihat kes kecil dahulu.

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER[&#39;PHP_SELF&#39;];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php 
$name = htmlspecialchars($_POST[&#39;fname&#39;]); 
echo $name; 
?>

</body>
</html>

Hasilnya ialah

Adakah anda tahu apa yang php gunakan untuk mengumpul data borang?

Seperti yang anda boleh lihat dalam contoh ini, apabila kami memasukkan maklumat dalam kotak input dan klik hantar , maklumat yang baru kami masukkan akan muncul di halaman. Mari lihat kod sekali lagi dan mendapati bahawa nilai atribut kaedah bagi teg borang ialah siaran dan "<?php " muncul di antara "?>" dan "$_POST['fname']". pada halaman.

Apabila pengguna menyerahkan data borang dengan mengklik butang "Serah", data borang akan dihantar ke fail skrip yang dinyatakan dalam atribut tindakan dalam teg Dalam contoh ini, kami menentukan fail untuk mengendalikan data borang. Jika anda mahukan fail PHP lain untuk mengendalikan data ini, anda boleh mengubah suai nama fail skrip yang ditentukan. Kemudian, kita boleh menggunakan pembolehubah super global $_POST untuk mengumpul data medan input dalam borang

Itu sahaja, tekaan kami betul, $_POST digunakan secara meluas untuk mengumpul data borang, dalam teg borang HTML Tentukan atribut ini: method="post".

$_POST diperkenalkan, mari lihat $_GET.

Mari kita lihat contoh kecil, sebagai contoh, kami ingin menghantar ini:

https://www.php.cn/php-ask-480717.html?id=10

Data yang kami dapat adalah seperti berikut

<?php
echo $_GET["id "];
//输出 10
?>

Dalam contoh ini, apabila kita mengklik pautan tag, ia akan memperoleh data yang ditentukan secara automatik. Mesej dengan id=10 dihantar ke halaman yang ditentukan melalui kaedah dapatkan alamat. Dalam halaman yang ditentukan, data boleh diperolehi melalui $_GET["id "]. Fungsi sebenarnya adalah untuk membaca artikel dengan ID 10 daripada pangkalan data.

Seterusnya mari kita lihat $_GET secara terperinci.

PHP $_GET juga digunakan secara meluas untuk mengumpul data borang Atribut ini dinyatakan dalam teg borang HTML: method="get". Data yang dihantar dalam URL juga boleh dikumpul.

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php

Atas ialah kandungan terperinci Adakah anda tahu apa yang php gunakan untuk mengumpul data borang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn