First Implementation

This commit is contained in:
2026-05-26 00:20:34 +02:00
parent ee7986bef3
commit 4d4b8aeb99
8 changed files with 245 additions and 26 deletions
+42 -3
View File
@@ -1,3 +1,33 @@
<?php
session_start();
require_once "includes/UserDAO.php";
$dao = new UserDAO();
/*
Verarbeitung des Registrierungs-Formulars
Funktion: Erstellt neuen Benutzer (Dummy) und speichert ihn im DAO + Session
*/
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$email = $_POST["email"];
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$password = $_POST["password"];
// Benutzer im DAO speichern (Dummy-Daten)
$dao->addUser($email, $vorname . " " . $nachname, $password);
// Session setzen = User ist eingeloggt
$_SESSION["user"] = $vorname . " " . $nachname;
$_SESSION["user_email"] = $email;
// Weiterleitung zum Profil
header("Location: index.php?pfad=profile");
exit();
}
?>
<!--
Form: Registrierung
Funktion: Erstellung neuer Benutzerkonten
@@ -7,7 +37,8 @@
<h1>Jetzt Registrieren!</h1>
<form>
<form method="post" action="index.php?pfad=register">
<p class="input-label">Email:</p>
<input type="email" name="email" class="login-input" placeholder="mustermann@web.de" required>
@@ -22,11 +53,19 @@
<div class="checkbox-wrapper">
<label>
<input type="checkbox" value="remember-me"> angemeldet bleiben
<input type="checkbox" value="remember-me">
angemeldet bleiben
</label>
</div>
<button type="submit" value="anmelden" name="loginSubmit" class="login-button">kostenlos registrieren</button>
<button type="submit"
value="register"
name="registerSubmit"
class="login-button">
kostenlos registrieren
</button>
</form>
</div>
</main>