Borang PHP dan input pengguna

Pembolehubah $_GET dan $_POST dalam PHP digunakan untuk mendapatkan maklumat dalam bentuk, seperti input pengguna.

Sebelum mempelajari bab ini, anda boleh menyemak borang HTML

Borang ialah kawasan yang mengandungi unsur bentuk.

Elemen borang membenarkan pengguna memasukkan kandungan dalam borang, seperti kawasan teks, senarai lungsur turun, butang radio, kotak pilihan, dsb.

Borang menggunakan teg borang <form> untuk menetapkan

URL semakan khusus: Borang HTML

pemprosesan borang PHP

Terdapat satu perkara penting yang perlu dinyatakan Ambil perhatian bahawa apabila memproses borang HTML, PHP secara automatik boleh membuat elemen borang daripada halaman HTML tersedia untuk skrip PHP.

Contoh

Contoh di bawah mengandungi borang HTML dengan dua kotak input dan butang hantar.

kod fail form.html adalah seperti berikut:

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>

</body>
</html>

Apabila pengguna mengisi borang di atas dan mengklik butang hantar, data borang akan dihantar ke fail PHP bernama "selamat datang. php" :

fail selamat datang.php kelihatan seperti ini: Umur anda ialah <?php echo $_POST["umur"] ?>

Demo yang diakses melalui penyemak imbas adalah seperti berikut:

101.gif

Kami akan menerangkan $_GET dalam PHP dalam perkara berikut bab dan pembolehubah $_POST.

Pengesahan Borang

Input pengguna hendaklah disahkan (melalui skrip klien) apabila boleh. Pengesahan penyemak imbas lebih pantas dan mengurangkan beban pada pelayan.

Jika input pengguna perlu dimasukkan ke dalam pangkalan data, anda harus mempertimbangkan untuk menggunakan pengesahan pelayan. Cara yang baik untuk mengesahkan borang pada pelayan adalah dengan menghantar borang itu kepada dirinya sendiri, dan bukannya melompat ke halaman lain. Dengan cara ini pengguna boleh mendapatkan mesej ralat pada halaman borang yang sama. Ia akan lebih mudah bagi pengguna untuk mencari ralat.

Meneruskan pembelajaran
||
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus