Array di messaggi flash in PHP
Può succedere che abbiamo bisogno di mostrare non un solo messaggio flash, ma diversi. In questo caso, dobbiamo creare un array di messaggi.
Supponiamo che nella pagina page1.php venga scritto
il primo messaggio:
<?php
session_start();
$_SESSION['flash'][] = 'message 1';
?>
E che nella pagina page2.php venga scritto
il secondo messaggio:
<?php
session_start();
$_SESSION['flash'][] = 'message 2';
?>
Mostriamo questi messaggi sulla pagina index.php
e cancelliamo l'array con i messaggi:
<?php
session_start();
if (!empty($_SESSION['flash'])) {
foreach ($_SESSION['flash'] as $flash) {
echo $flash;
}
$_SESSION['flash'] = []; // cancelliamo i messaggi
}
?>
Implementate i messaggi flash descritti. Verificate il loro funzionamento.