Flash pranešimai PHP

Kartais peradresuojant reikia perduoti tam tikrą informaciją iš vieno puslapio į kitą. Pavyzdžiui, kad paskirties puslapyje būtų rodomas koks nors tekstas vartotojui.

Tokie pranešimai vadinami flash pranešimais. Šis pavadinimas pasirinktas dėl to, kad pranešimas turi būti rodomas tik vieną kartą, o atnaujinus puslapį - išnykti.

Įgyvendinkime aprašytą funkcionalumą. Tegu puslapyje page.php mes įrašome į sesiją tam tikrą pranešimą ir atliekame peradresavimą į kitą puslapį:

page.php<?php
  session_start();
  
  $_SESSION['flash'] = 'message';
  header('Location: index.php');
  die();
?>

Puslapyje index.php atvaizduokime pranešimą ir ištrinkime jį iš sesijos, kad išvengtume pakartotinio rodymo:

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

Įgyvendinkite aprašytus flash pranešimus. Patikrinkite jų veikimą.