flash()->get(); $isLoggedIn = isset($_SESSION['user_id']); $error = ''; $displayName = ''; $email = ''; if ($isLoggedIn) { redirect('/dashboard'); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $displayName = trim((string)($_POST['display_name'] ?? '')); $email = trim((string)($_POST['email'] ?? '')); $password = (string)($_POST['password'] ?? ''); $password2 = (string)($_POST['password_confirm'] ?? ''); if ($password !== $password2) { $error = 'Passwörter stimmen nicht überein.'; } elseif (strlen($password) < 8) { $error = 'Passwort muss mindestens 8 Zeichen haben.'; } else { try { $auth = new \App\Auth($app); $userId = $auth->register($displayName, $email, $password); $_SESSION['user_id'] = $userId; $app->flash()->set('success', 'Willkommen! Dein Account wurde erstellt.'); redirect('/dashboard'); } catch (\Throwable $e) { $error = $e->getMessage(); } } } ?>
Registrierung

Jetzt Account anlegen

Registriere dich mit wenigen Angaben. Alles Weitere pflegst du später im Mitgliederbereich.

Fehler:

Schon registriert? Zum Login