Borang PHP dan input pengguna
Borang PHP dan Input Pengguna
Sebelum memperkenalkan borang, mari kita fahami pengetahuan asas tentang borang tersebut:
1 Teg<form>
<form> teg digunakan untuk membuat borang HTML untuk input pengguna.
Borang boleh mengandungi elemen input, seperti medan teks, kotak semak, butang radio, butang hantar, dsb.
Borang juga boleh mengandungi menu, kawasan teks, set medan, legenda dan elemen label.
Borang
digunakan untuk menghantar data ke pelayan.
<form> Tag
Atribut yang diperlukan:
Tindakan, yang menentukan tempat untuk menghantar data borang apabila borang diserahkan.
Atribut pilihan:
Kaedah, menentukan cara menghantar data borang.
Nama menyatakan nama borang.
Enctype, menentukan cara mengekod data sebelum menghantarnya ke pelayan.
2. Kotak teks, input pengguna
Definisi: <input type=”text” name=”wenbenkuang” >
Penggunaan pelayan: $_POST['wenbenkuang'];
Nota: Kotak teks ialah elemen bentuk yang paling biasa dan sepadan dengan nama The bentuk sesuatu nilai.
3. Kotak kata laluan, menyediakan kawasan untuk pengguna memasukkan kata laluan.
Definisi: <jenis input=”kata laluan” name=”mimakuang”>
Penggunaan pelayan: $_POST['mimakuang'];
Nota: Kotak kata laluan menggunakan teks sifir untuk mewakili teks biasa dalam kotak teks untuk meningkatkan keselamatan data, tetapi ia tidak dapat menyemak sama ada input adalah betul, jadi Yiban akan menyediakan dua kotak kata laluan untuk mengesahkan bahawa kata laluan yang dimasukkan oleh pengguna adalah konsisten.
4. Medan tersembunyi menyediakan elemen bentuk yang tidak kelihatan.
Definisi: <input type=”hidden” name=”yincangyu” value=”123”>
Penggunaan pelayan: $_POST['yincangyu'] ;
Nota: Medan tersembunyi ialah elemen bentuk yang tidak boleh dilihat pada halaman Kami biasanya menggunakan kaedah ini untuk menghantar nilai kelas id.
5. Kotak semak menyediakan berbilang operasi pemilihan.
Definisi: <input type=”checkbox” name=”fuxuankuang[]” value=”1” checked=”checked”>
<input type="checkbox" name="fuxuankuang[]" value="2">
Penggunaan pelayan: $_POST['fuxuankuang'];
Nota: Kami meletakkan sekumpulan kotak semak dengan menetapkan atribut nama kepada tatasusunan yang sama. Atribut yang ditandakan menentukan sama ada keadaan awal kotak semak ditandakan.
6. Butang radio menyediakan operasi memilih satu daripada berbilang pilihan.
Definisi: <input type=”radio” name=”danxuankuang” value=”1” checked=”checked”>
<input type= "radio" name="danxuankuang" value="2">
Penggunaan pelayan: $_POST['danxuankuang'];
Nota: Kami meletakkan sekumpulan kotak butang radio dengan cara yang sama dengan menetapkan atribut nama dengan cara yang sama. Atribut yang disemak menentukan sama ada keadaan awal butang radio ditandakan.
7 Medan teks, menyediakan kawasan input teks yang besar.
Definisi: <textarea name=”wenbenyu”>1234</textarea>
Penggunaan pelayan: $_POST['wenbenyu”];
Nota: Medan teks ialah label berganda. Kita boleh mengawal lebar dan tingginya melalui atribut kol dan baris bagi medan teks medan teks.
8, sediakan senarai terhad untuk pemilihan
Definisi:
<
<nilai pilihan="1">Pilihan 1</option>
<nilai pilihan="2">Pilihan 2< /option>
<nilai pilihan= "3" selected="selected" >Pilihan 3</option>
<option value="4">Option 4</ option>
</select>
Penggunaan pelayan: $_POST["liebiao"]; Mana-mana yang anda pilih, nilainya akan menjadi atribut nilai bagi pilihan tersebut Nilai
Nota: pilih ialah teg berganda Setiap pilihannya dilaksanakan melalui teg <option> dan atribut nama ditulis pada teg pilih boleh mengawal sama ada berbilang pilihan boleh dibuat melalui atribut berbilang bagi teg pilih:
<select multiple=”multiple”>
Anda juga boleh mengawal bilangan entri yang dipaparkan melalui atribut saiz.
9. Medan fail, digunakan untuk menyediakan elemen muat naik fail
Definisi: <input type=”file ” name=”wenianyu”>
Penggunaan pelayan: $_FILES['wenjianyu']; apa yang anda dapat ialah tatasusunan dengan lima elemen, termasuk beberapa maklumat asas tentang fail yang dimuat naik.
Nota: Jika anda ingin menggunakan borang untuk memuat naik fail, anda mesti menambah atribut berikut pada teg borang: <form enctype="multiplart/form-data", dan kemudian kami memperolehnya melalui pembolehubah tatasusunan global $_FILES Muat naik maklumat fail.
10 Set semula, butang set semula digunakan untuk memulihkan keadaan awal borang
Definisi: <input type=”reset ” value ="Reset">
Nota: Butang set semula ialah fungsi yang sangat biasa digunakan untuk memulihkan nilai awal borang. Atribut nilai menentukan teks pada butang.
11.
Definisi: <input type=”submit” name=”submit” value=”submit”>
Nota: Bila Bila butang ini diklik, borang diserahkan ke halaman yang ditentukan. Butang ini boleh mempunyai nilai atribut nama Secara amnya, kami menyediakan nilai $_POST['serahkan'] pada bahagian pelayan untuk menentukan sama ada permintaan semasa datang daripada penyerahan borang.
Kandungan di atas memperkenalkan kandungan, fungsi dan langkah berjaga-jaga borang. Sekarang mari kita pelajari kandungan khusus borang secara terperinci.
Pembolehubah $_GET dan $_POST dalam PHP digunakan untuk mendapatkan maklumat dalam bentuk, seperti input pengguna.
Pemprosesan borang PHP
Satu perkara yang sangat penting untuk diperhatikan ialah apabila memproses borang HTML, PHP secara automatik boleh menukar elemen borang daripada halaman HTML kepada Untuk digunakan oleh 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:
欢迎 <?php echo $_POST["fname"]; ?>!<br> 你的年龄是 <?php echo $_POST["age"]; ?> 岁。
Akses demo melalui penyemak imbas seperti berikut:
Kami akan menerangkan pembolehubah $_GET dan $_POST dalam PHP dalam bab seterusnya.