Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
<?php session_start(); // ---- Helper functions ---- function flash(string $type, string $message): void { $_SESSION['_flash'][$type][] = $message; } function getFlash(string $type): array { $messages = $_SESSION['_flash'][$type] ?? []; unset($_SESSION['_flash'][$type]); // consume (one-time) return $messages; } function hasFlash(string $type): bool { return !empty($_SESSION['_flash'][$type]); } // ---- In your controller / handler ---- // After a successful save: flash('success', 'Profile updated successfully!'); flash('success', 'Email notification sent.'); header('Location: /profile'); exit; // ---- In your view (after redirect) ---- foreach (getFlash('success') as $msg) { echo '<div class="alert alert-success">' . htmlspecialchars($msg) . '</div>'; } foreach (getFlash('error') as $msg) { echo '<div class="alert alert-danger">' . htmlspecialchars($msg) . '</div>'; }
Result
Open