Video: Week 7 2024
Mengesahkan data borang web dari drop-down (atau pilih / elemen pilihan), butang radio, atau kotak semak harus dilakukan dalam PHP. Walaupun ia mungkin kelihatan bahawa pengguna perlu memilih dari salah satu pilihan, mereka mungkin (secara berniat jahat atau sebaliknya) tidak mempunyai yang diisi dengan betul. Ia adalah tugas anda untuk memastikan ia sah.
Kod berikut menetapkan pelbagai keadaan yang sah (dari bentuk drop-down. Php) dan kemudian melihat apakah yang diterima diterima dalam array yang sah. Kod ini boleh ditambah di atas bahagian pelupusan terakhir.
validStates = array ("Alabama", "California", "Colorado", "Florida", "Illinois", "New Jersey", "New York", "Wisconsin"); {(in_array ($ _ POST ['state'], $ validStates)) {$ _SESSION ['error']) {&& $ _ POST ['state' [] = "Sila pilih negara yang sah";}}
Salah satu nota di sini ialah anda bukan sahaja perlu menyemak untuk melihat apakah keadaan ditetapkan, tetapi juga perlu melihat bahawa ia tidak kosong. perlu lakukan ini kerana nilai lalai pada borang kosong untuk drop-down ini dan medan tidak diperlukan, jadi kosong ialah nilai yang sah. Jika ia ditetapkan dan tidak kosong, maka perlu ditetapkan ke nilai yang sah.
Set nombor radio jenis telefon adalah konsep yang sama. Sediakan pelbagai nilai yang sah dan periksa untuk memastikan nilai yang diluluskan adalah salah satu daripada nilai yang sah. Oleh kerana medan ini tidak diperlukan kecuali nomor telepon diisi, simpan ceknya kemudian.