First Implementation
This commit is contained in:
+21
-8
@@ -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") {
|
||||
|
||||
<h1>Jetzt Registrieren!</h1>
|
||||
|
||||
<!-- Fehlermeldung anzeigen -->
|
||||
<?php if ($error): ?>
|
||||
<p style="color:red;"><?php echo $error; ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<form method="post" action="index.php?pfad=register">
|
||||
|
||||
<p class="input-label">Email:</p>
|
||||
|
||||
Reference in New Issue
Block a user