Borang PHP dan input pengguna

Kami belajar daripada tutorial asas PHP sebelumnya bahawa pembolehubah $_GET dan $_POST digunakan untuk mendapatkan semula maklumat dalam borang, seperti input pengguna

Jadi apakah itu borang?

Fungsi borang Web adalah untuk menyediakan platform interaktif untuk penonton dan tapak web. Borang digunakan terutamanya untuk menghantar data ke pelayan dalam halaman web Sebagai contoh, maklumat pendaftaran anda adalah borang yang anda gunakan Apabila anda mengisi maklumat, anda perlu menyerahkan adalah untuk memindahkan kandungan dalam borang anda daripada pelanggan pelayar. Ia dihantar ke pelayan, dan selepas diproses oleh program PHP, maklumat yang diperlukan oleh pengguna dihantar kembali ke pelayar klien Dengan mendapatkan maklumat pengguna, PHP berinteraksi dengan borang Web.

Nota: Borang tergolong dalam pengetahuan HTML dan akan diterangkan secara terperinci dalam tutorial HTML kami


Mari kita lihat bagaimana rupa bentuknya, ya?

Instance

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 
 <form action="form.php" method="post">
     名字: <input type="text" name="fname"><br>
     年龄: <input type="text" name="age"><br>
     <input type="submit" value="提交">
 </form>
 
 </body>
 </html>

Hasil menjalankan kod di atas adalah seperti berikut:

7.png

Ya, ini adalah Kami bercakap tentang borang, jadi ke manakah kami menghantar maklumat borang kami yang lengkap? Apabila kita klik submit, data dalam borang kita akan dalam bentuk POST. Dihantar ke halaman form.php.

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 
 echo "欢迎你:".$_POST["fname"] ."<br/>";
 echo "你的年龄是:".$_POST['age'];
 ?>

Hasil larian yang kami hantar ke form.php:

Selamat datang: liuqi
Umur Anda ialah : 18

Pengesahan borang

hendaklah dalam Sah input pengguna apabila boleh (melalui skrip klien). 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.

Kami akan bercakap tentang pengesahan borang kami di bahagian seterusnya




Meneruskan pembelajaran
||
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP中文网</title> </head> <body> <form action="form.php" method="post"> 名字: <input type="text" name="fname"><br> 年龄: <input type="text" name="age"><br> <input type="submit" value="提交"> </form> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus