PHP-də Flash Mesajlar

Bəzən yönləndirmə zamanı bir səhifədən digərinə bəzi məlumatları ötürmək lazım gəlir. Məsələn, hədəf səhifədə istifadəçi üçün hansısa mətn göstərmək üçün.

Belə mesajlar flash mesajları adlanır. Bu ad seçilib, çünki mesaj yalnız bir dəfə göstərilməli, səhifə yeniləndikdə isə yox olmalıdır.

Gəlin təsvir olunanı həyata keçirək. Fərz edək ki, page.php səhifəsində biz sessiyaya bəzi mesaj yazırıq və digər səhifəyə yönləndirmə edirik:

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

index.php səhifəsində mesajı göstərək və təkrar göstərilməsinin qarşısını almaq üçün onu sessiyadan silək:

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

Təsvir olunan flash mesajları həyata keçirin. Onların işini yoxlayın.