Cara menggunakan PHP untuk melaksanakan fungsi pengesahan dan penyerahan borang
Ikhtisar:
Dalam pembangunan laman web, borang berinteraksi dengan pengguna satu daripada cara-cara yang penting. Borang sering digunakan untuk mengumpul maklumat daripada pengguna atau menerima maklum balas daripada pengguna. Untuk memastikan kesahihan dan integriti data yang diserahkan dalam borang, kami perlu mengesahkan borang tersebut. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pengesahan dan penyerahan borang, serta menyediakan contoh kod yang berkaitan.
Langkah 1: Buat borang HTML
Pertama, kita perlu mencipta borang HTML untuk mengumpul data yang dimasukkan oleh pengguna. Kod sampel adalah seperti berikut:
<!DOCTYPE html> <html> <head> <title>表单验证和提交示例</title> </head> <body> <h2>用户信息</h2> <form action="submit.php" method="post"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required><br><br> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required><br><br> <label for="phone">电话:</label> <input type="tel" id="phone" name="phone" required><br><br> <input type="submit" value="提交"> </form> </body> </html>
Langkah 2: Buat fail skrip PHP
Seterusnya, kita perlu mencipta fail skrip PHP untuk mengesahkan data borang dan menyerahkannya kepada pelayan. Kod sampel adalah seperti berikut (nama fail ialah submit.php):
<!DOCTYPE html> <html> <head> <title>表单验证和提交示例</title> </head> <body> <h2>提交结果</h2> <?php // 验证表单数据 $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $errors = []; // 验证姓名 if (empty($name)) { $errors[] = "姓名不能为空"; } // 验证邮箱 if (empty($email)) { $errors[] = "邮箱不能为空"; } else if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $errors[] = "邮箱格式不正确"; } // 验证电话 if (empty($phone)) { $errors[] = "电话不能为空"; } else if (!preg_match('/^d{11}$/', $phone)) { $errors[] = "电话格式不正确"; } // 如果有错误,则显示错误信息 if (!empty($errors)) { foreach ($errors as $error) { echo "<p>{$error}</p>"; } } else { // 执行提交操作 // ... echo "<p>提交成功</p>"; } ?> </body> </html>
Langkah 3: Pengesahan borang
Dalam kod di atas, kami lulus tatasusunan $_POST
超全局变量来获取表单提交的数据,并进行验证。如果数据不符合要求,则将错误信息添加到 $errors
PHP. Peraturan pengesahan khusus adalah seperti berikut:
Jika semua data dalam borang disahkan, anda boleh melaksanakan operasi penyerahan yang berkaitan. Ini hanyalah petua kejayaan mudah Dalam operasi sebenar, anda mungkin perlu menyimpan data dalam pangkalan data atau menghantar e-mel.
Melalui langkah di atas, kita boleh menggunakan PHP untuk melaksanakan fungsi pengesahan dan penyerahan borang. Dalam pembangunan sebenar, kami boleh menjalankan pengesahan lebih terperinci bagi medan borang dan menambah lebih banyak operasi penyerahan mengikut keperluan khusus. Ini memastikan kami menerima data yang sah dan lengkap daripada pengguna kami.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi pengesahan dan penyerahan borang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!