Mesaje Flash în PHP

Uneori, la redirecționare, este necesar să transmiți o anumită informație de la o pagină la alta. De exemplu, pentru a afișa pe pagina țintă un text pentru utilizator.

Astfel de mesaje se numesc flash (mesaje flash). Acest nume a fost ales pentru că mesajul trebuie să apară o singură dată, iar la reîmprospătarea paginii să dispară.

Să implementăm cele descrise. Să presupunem că pe pagina page.php scriem în sesiune un anumit mesaj și efectuăm o redirecționare către o altă pagină:

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

Pe pagina index.php vom afișa mesajul și îl vom șterge din sesiune pentru a evita afișarea repetată:

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

Implementați mesajele flash descrise. Verificați funcționarea lor.