diff --git a/.ai/mcp/mcp.json b/.ai/mcp/mcp.json new file mode 100644 index 0000000..e69de29 diff --git a/content/register.php b/content/register.php index 78df41d..37d75ee 100644 --- a/content/register.php +++ b/content/register.php @@ -4,6 +4,8 @@ require_once "includes/UserDAO.php"; $dao = new UserDAO(); +$error = null; + /* Verarbeitung des Registrierungs-Formulars Funktion: Erstellt neuen Benutzer (Dummy) und speichert ihn im DAO + Session @@ -15,16 +17,22 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { $nachname = $_POST["nachname"]; $password = $_POST["password"]; - // Benutzer im DAO speichern (Dummy-Daten) - $dao->addUser($email, $vorname . " " . $nachname, $password); + // Prüfen, ob die E-Mail bereits registriert ist + if ($dao->findUser($email)) { + $error = "Diese E-Mail-Adresse ist bereits registriert."; + } else { - // Session setzen = User ist eingeloggt - $_SESSION["user"] = $vorname . " " . $nachname; - $_SESSION["user_email"] = $email; + // Benutzer im DAO speichern (JSON-Dummy-Daten) + $dao->addUser($email, $vorname . " " . $nachname, $password); - // Weiterleitung zum Profil - header("Location: index.php?pfad=profile"); - exit(); + // Session setzen = User ist eingeloggt + $_SESSION["user"] = $vorname . " " . $nachname; + $_SESSION["user_email"] = $email; + + // Weiterleitung zum Profil + header("Location: index.php?pfad=profile"); + exit(); + } } ?> @@ -37,6 +45,11 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {