function accounts_init(): void { if (!isset($_SESSION['accounts'])) $_SESSION['accounts'] = []; if (!isset($_SESSION['active_account'])) $_SESSION['active_account'] = null; } function set_active_account(string $email): void { accounts_init(); $_SESSION['active_account'] = $email; } function get_active_account(): array { accounts_init(); $active = $_SESSION['active_account']; if(!$active || empty($_SESSION['accounts'][$active])) return ['', '']; $a = $_SESSION['accounts'][$active]; $email = (string)($a['email'] ?? ''); $pass = function_exists('dec') ? dec((string)($a['pass'] ?? '')) : (string)($a['pass'] ?? ''); return [$email, $pass]; } function require_login(): void { [$email, $pass] = get_active_account(); if($email === '' || $pass === ''){ header('Location: login.php'); exit; } }
Fatal error: Uncaught Error: Call to undefined function accounts_init() in C:\inetpub\vhosts\jner-gaming.de\mail.Jner-Gaming.de\index.php:4 Stack trace: #0 {main} thrown in C:\inetpub\vhosts\jner-gaming.de\mail.Jner-Gaming.de\index.php on line 4