ข้อความแฟลชใน PHP

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

ข้อความดังกล่าวเรียกว่า แฟลช ข้อความ ชื่อนี้ถูกเลือกเพราะ ข้อความควรปรากฏเพียงครั้งเดียว และหายไปเมื่อรีเฟรชหน้า

มาลองทำให้เป็นไปตามที่อธิบาย ให้บนหน้า page.php เราเขียนข้อความบางอย่าง ลงในเซสชันและดำเนินการรีไดเรกต์ไปยังหน้าอื่น:

page.php<?php
  session_start();
  
  $_SESSION['flash'] = 'ข้อความ';
  header('Location: index.php');
  die();
?>

บนหน้า index.php จะแสดงข้อความ และลบมันออกจากเซสชันเพื่อป้องกันไม่ให้แสดง ซ้ำอีก:

index.php<?php
  session_start();
  
  if (isset($_SESSION['flash'])) {
    echo $_SESSION['flash'];
    unset($_SESSION['flash']);
  }
?>
Задание 1

ลองทำให้เป็นไปตามข้อความแฟลชที่อธิบายไว้ ตรวจสอบ การทำงานของมัน