From 6d008680302da905826a3179ef68a64fcada139e Mon Sep 17 00:00:00 2001 From: Stife Date: Sat, 4 Jan 2025 17:50:45 +0100 Subject: [PATCH] Add files via upload --- index.php | 93 ++++++++++++++++++++++++++++++++ startseite.php | 140 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 233 insertions(+) create mode 100644 index.php create mode 100644 startseite.php diff --git a/index.php b/index.php new file mode 100644 index 0000000..78a9838 --- /dev/null +++ b/index.php @@ -0,0 +1,93 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); +} catch (PDOException $e) { + die('Datenbankverbindung fehlgeschlagen: ' . $e->getMessage()); +} + +// Prüfen, ob der Benutzer eingeloggt ist +if (!isset($_SESSION['user_id']) && isset($_COOKIE['login_token'])) { + $token = $_COOKIE['login_token']; + + // Benutzer anhand des Tokens abrufen + $sql = "SELECT id FROM users WHERE login_token = :token"; + $stmt = $pdo->prepare($sql); + $stmt->bindParam(':token', $token); + $stmt->execute(); + $user = $stmt->fetch(PDO::FETCH_ASSOC); + + if ($user) { + // Automatische Anmeldung + $_SESSION['user_id'] = $user['id']; + } +} + +if (!isset($_SESSION['user_id'])) { + // Benutzer ist nicht eingeloggt, Weiterleitung zur Login-Seite + header("Location: login.html"); + exit; +} + +//echo $user['email ']; //"Willkommen $user . ['id'] ! Sie sind eingeloggt."; + +if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($user)) { + setcookie('email', $user['email'], time() + (86400 * 30), "/"); // 30 Tage gültig +} + +$erlaubte_dateien = [ + 'home.html', + 'login.html', + 'about.html', + 'contact.html' +]; + +?> + + + + + + + + + + + + + + \ No newline at end of file diff --git a/startseite.php b/startseite.php new file mode 100644 index 0000000..c8ce7e9 --- /dev/null +++ b/startseite.php @@ -0,0 +1,140 @@ + + + + + + + + <?php echo $title; ?> + + + + +
+ Eingeloggt als: +
+ + +
+
+

+ + +
+
+ +
+
+
+

+

+ +

+
+
+ +

+ +

+
+
+

+

+ +

+
+
+

+

+ +

+
+
+
+ + + + + + + + \ No newline at end of file