การเปลี่ยนเส้นทางเมื่อตรวจสอบความถูกต้องของฟอร์มใน PHP
ตอนนี้ลองนึกภาพว่าคุณจำเป็นต้องทำการ ตรวจสอบความถูกต้องของฟอร์ม หากการตรวจสอบผ่าน เรียบร้อย เราจะบันทึกฟอร์มลงในฐานข้อมูลและ แสดงข้อความแสดงผลสำเร็จ ในกรณีตรงกันข้าม จำเป็นต้องแสดงข้อความแสดงผลล้มเหลว มาเริ่มทำกัน:
<?php
session_start();
if (!empty($_POST)) {
if (การตรวจสอบฟอร์ม) {
// บันทึกลงฐานข้อมูล
$_SESSION['flash'] = 'บันทึกฟอร์มสำเร็จ';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'ฟอร์มไม่ผ่านการตรวจสอบความถูกต้อง';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
ปรับปรุงงานที่แล้วเพื่อให้ ทำการตรวจสอบความถูกต้องของฟอร์ม จัดการให้ ข้อมูลในฟอร์มไม่หายไปหลังจากกดส่ง
ปรับปรุงงานที่แล้วเพื่อให้ ข้อมูลในฟอร์มไม่หายไปหลังจากกดส่ง