From cd2debae9815e17fe77a5492c61c422fbe0f3992 Mon Sep 17 00:00:00 2001 From: Nils <2120531@stud.hs-mannheim.de> Date: Wed, 14 Jun 2023 21:29:08 +0200 Subject: [PATCH] Anmeldung --- anmeldesystem_meinebuecher.php | 12 +++++++++++- anmeldesystem_warenkorb.php | 11 +++++++++++ meinebuecher.php | 2 +- reservierung_bestaetigung.php | 2 +- verlaengerung_erfolgreich.php | 27 --------------------------- 5 files changed, 24 insertions(+), 30 deletions(-) diff --git a/anmeldesystem_meinebuecher.php b/anmeldesystem_meinebuecher.php index 9cb993d..f9e73ee 100644 --- a/anmeldesystem_meinebuecher.php +++ b/anmeldesystem_meinebuecher.php @@ -20,8 +20,18 @@ if(isset($_POST['submit'])){ $karteexistiert = runSQL("SELECT COUNT(*) FROM `benutzer` WHERE `KartenID` = '$kartenid'"); $zeile = mysqli_fetch_array($karteexistiert); if($row['COUNT(*)'] > 0){ - $_SESSION['eingeloggt'] = 1; + if(!isset($_SESSION['userID'])){ + $sql = $db_link->prepare("SELECT benutzer.BenutzerID FROM benutzer WHERE benutzer.KartenID = ?;"); + $sql->bind_param("i", $kartenid); + $sql->execute(); + $result = $sql->get_result(); + if (mysqli_num_rows($result) > 0) { + while ($row = mysqli_fetch_assoc($result)) { + $_SESSION['userID'] = $row['BenutzerID']; + } + } + } header("Location: meinebuecher.php"); }else if($zeile['COUNT(*)'] > 0){ header("Location: passwort_stimmt_nicht.php"); diff --git a/anmeldesystem_warenkorb.php b/anmeldesystem_warenkorb.php index a64c692..d4e6928 100644 --- a/anmeldesystem_warenkorb.php +++ b/anmeldesystem_warenkorb.php @@ -22,6 +22,17 @@ if(isset($_POST['submit'])){ if($row['COUNT(*)'] > 0){ $_SESSION['eingeloggt'] = 1; + if(!isset($_SESSION['userID'])){ + $sql = $db_link->prepare("SELECT benutzer.BenutzerID FROM benutzer WHERE benutzer.KartenID = ?;"); + $sql->bind_param("i", $kartenid); + $sql->execute(); + $result = $sql->get_result(); + if (mysqli_num_rows($result) > 0) { + while ($row = mysqli_fetch_assoc($result)) { + $_SESSION['userID'] = $row['BenutzerID']; + } + } + } header("Location: reservierung.php"); }else if($zeile['COUNT(*)'] > 0){ header("Location: passwort_stimmt_nicht.php"); diff --git a/meinebuecher.php b/meinebuecher.php index 3457528..4b1f96e 100644 --- a/meinebuecher.php +++ b/meinebuecher.php @@ -95,7 +95,7 @@ GROUP BY ab.AusleihID;"); $sql->bind_param("i", $BenutzerID); - $BenutzerID = 5; + $BenutzerID = $_SESSION['userID']; $sql->execute(); $result = $sql->get_result(); $connection = $db_link; diff --git a/reservierung_bestaetigung.php b/reservierung_bestaetigung.php index e60c983..765fe69 100644 --- a/reservierung_bestaetigung.php +++ b/reservierung_bestaetigung.php @@ -59,7 +59,7 @@ TODO: // Benutzer ID abholen //$userID = ?; - $userID = 5; + $userID = $_SESSION['userID']; // Überprüfen, ob Bücher im Warenkorb liegen if(isset($_SESSION['cart']) && !empty($_SESSION['cart'])) { diff --git a/verlaengerung_erfolgreich.php b/verlaengerung_erfolgreich.php index ff3620a..45c7a08 100644 --- a/verlaengerung_erfolgreich.php +++ b/verlaengerung_erfolgreich.php @@ -194,33 +194,6 @@ if (!$result) { } ?> - - - - - - - - - - - - - - - - - - - - - - - - - - -