Использую пример
https://habr.com/ru/post/665602/
Получаю лог ошибок
[05-Sep-2022 19:59:12 UTC] PHP Warning: Undefined array key "flash" in /home/patedfrb/public_html/affiliateproduct/boot.php on line 27
my file boot.php
<?php
// Инициализируем сессию
session_start();
// Простой способ сделать глобально доступным подключение в БД
function pdo(): PDO
{
static $pdo;
if (!$pdo) {
$config = include __DIR__.'/config.php';
// Подключение к БД
$dsn = 'mysql:dbname='.$config['db_name'].';host='.$config['db_host'];
$pdo = new PDO($dsn, $config['db_user'], $config['db_pass']);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
return $pdo;
}
function flash(?string $message = null)
{
if ($message) {
$_SESSION['flash'] = $message;
} else {
if ($_SESSION['flash']) { ?>
<div class="alert alert-danger mb-3">
<?=$_SESSION['flash']?>
</div>
<?php }
unset($_SESSION['flash']);
}
}
function check_auth(): bool
{
return !!($_SESSION['user_id'] ?? false);
}