การเปลี่ยนเส้นทางเมื่อตรวจสอบความถูกต้องของฟอร์มใน PHP

ตอนนี้ลองนึกภาพว่าคุณจำเป็นต้องทำการ ตรวจสอบความถูกต้องของฟอร์ม หากการตรวจสอบผ่าน เรียบร้อย เราจะบันทึกฟอร์มลงในฐานข้อมูลและ แสดงข้อความแสดงผลสำเร็จ ในกรณีตรงกันข้าม จำเป็นต้องแสดงข้อความแสดงผลล้มเหลว มาเริ่มทำกัน:

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']);
  }
?>
Задание 1

ปรับปรุงงานที่แล้วเพื่อให้ ทำการตรวจสอบความถูกต้องของฟอร์ม จัดการให้ ข้อมูลในฟอร์มไม่หายไปหลังจากกดส่ง

Задание 2

ปรับปรุงงานที่แล้วเพื่อให้ ข้อมูลในฟอร์มไม่หายไปหลังจากกดส่ง