query('SELECT COUNT(*) FROM users')->fetchColumn(); if ($userCount === 0) { header('Location: setup.php'); exit; } if (is_logged_in()) { header('Location: admin.php'); exit; } $error = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { csrf_check(); $username = trim($_POST['username'] ?? ''); $password = $_POST['password'] ?? ''; $stmt = $pdo->prepare('SELECT * FROM users WHERE username = ?'); $stmt->execute([$username]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($password, $user['password_hash'])) { session_regenerate_id(true); $_SESSION['user_id'] = $user['id']; $_SESSION['user_name'] = $user['name']; header('Location: admin.php'); exit; } else { $error = 'Benutzername oder Passwort ist falsch.'; } } ?>
Mitgliederbereich
Mit deinem persönlichen Zugang kannst du Termine und Neuigkeiten für die Vereinsseite eintragen.