Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan tatasusunan PHP untuk mengesahkan dan memproses data borang
Cara menggunakan tatasusunan PHP untuk mengesahkan dan memproses data borang
Dalam pembangunan tapak web, borang merupakan bahagian penting Pengguna menyerahkan data dengan mengisi borang, dan pembangun perlu mengesahkan dan memproses data yang diserahkan ini. PHP menyediakan fungsi operasi tatasusunan yang kaya, yang boleh mengesahkan dan memproses data borang dengan mudah.
Artikel ini akan memperkenalkan secara terperinci cara menggunakan tatasusunan PHP untuk mengesahkan dan memproses data borang, dan memberikan contoh kod yang sepadan.
Sebagai contoh, apabila kami menerima borang yang mengandungi nama dan umur, kami boleh menggunakan kod berikut untuk mendapatkan data borang:
$nama = $_POST['nama']
$umur = $_POST['umur '];
Berikut ialah contoh untuk mengesahkan bahawa medan nama diperlukan dan panjang antara 2 hingga 20 aksara:
$rules = [
'name' => 'required|min:2|max:20', 'age' => 'required|numeric',
];
Berikut ialah contoh untuk mengesahkan bahawa data borang mematuhi peraturan yang ditetapkan:
$errors = [];
foreach($rules as $field => $rule){
$conditions = explode('|', $rule); foreach($conditions as $condition){ if($condition === 'required'){ if(empty($_POST[$field])){ $errors[$field] = '该字段为必填字段'; } } if (strpos($condition, 'min') !== false) { $min = explode(':', $condition)[1]; if(strlen($_POST[$field]) < $min){ $errors[$field] = '该字段长度不能小于' . $min; } } if (strpos($condition, 'max') !== false) { $max = explode(':', $condition)[1]; if(strlen($_POST[$field]) > $max){ $errors[$field] = '该字段长度不能大于' . $max; } } if($condition === 'numeric'){ if(!is_numeric($_POST[$field])){ $errors[$field] = '该字段只能为数字'; } } }
}
Berikut ialah contoh untuk mengendalikan keputusan pengesahan:
if(empty($errors)){
// 执行其他操作
} else {
foreach($errors as $field => $error){ echo $field . ': ' . $error . '<br>'; }
}
Dengan langkah di atas, kita boleh menggunakan tatasusunan PHP untuk melaksanakan pengesahan borang Pengesahan dan pemprosesan data. Kaedah ini adalah fleksibel dan mudah, dan peraturan pengesahan dan kaedah pemprosesan juga boleh disesuaikan mengikut keperluan khusus.
Ringkasan
Artikel ini memperkenalkan cara menggunakan tatasusunan PHP untuk mengesahkan dan memproses data borang. Dengan mendapatkan data borang, mentakrifkan peraturan pengesahan, melaksanakan pengesahan dan memproses keputusan pengesahan, kami boleh melakukan pengesahan kesahihan dan pemprosesan data borang dengan mudah.
Saya harap kod sampel dalam artikel ini dapat membantu pembaca memahami dan menggunakan tatasusunan PHP untuk teknik pengesahan dan pemprosesan data borang untuk meningkatkan kecekapan dan pengalaman pengguna pembangunan tapak web.
Atas ialah kandungan terperinci Cara menggunakan tatasusunan PHP untuk mengesahkan dan memproses data borang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!