From cfb1d8f8eeb2135e77feb69e423f63871a569f38 Mon Sep 17 00:00:00 2001 From: GhadaA98 Date: Mon, 5 Jun 2023 13:44:55 +0200 Subject: [PATCH] Registrierung erfolgreich abgeschlossen --- anmeldesystem.php => registriersystem.php | 49 ++++++++++++++++------- registrierung_erfolgreich.php | 2 +- 2 files changed, 36 insertions(+), 15 deletions(-) rename anmeldesystem.php => registriersystem.php (83%) diff --git a/anmeldesystem.php b/registriersystem.php similarity index 83% rename from anmeldesystem.php rename to registriersystem.php index 6565a0e..13dac88 100644 --- a/anmeldesystem.php +++ b/registriersystem.php @@ -35,21 +35,43 @@ function register($vorname, return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse'; }else{ - $ersterbefehl = runSQL("INSERT INTO `adresse` (`Stadt`, `Postleitzahl`, `Straße`, `Hausnummer`) - VALUES ('$ort', '$plz', '$strasse', '$hausnummer')"); + $zweiterbefehl = runSQL("INSERT INTO `benutzer` (`VorName`, `NachName`, `KartenID`, `E-MailAdresse`, `AdressenID`, `Passwort`) VALUES ('$vorname', '$nachname', '100', '$email', '1', '$passwort')"); $dritterbefehl = runSQL("UPDATE `benutzer` SET `KartenID` = 1000000000 + (SELECT `BenutzerID` FROM `benutzer` WHERE `E-MailAdresse` = '$email') WHERE `E-MailAdresse` = '$email'"); - $vierterbefehl = runSQL("UPDATE `benutzer` b - INNER JOIN `adresse` a ON a.`Stadt` = '$ort' AND a.`Postleitzahl` = '$plz' - AND a.`Straße` = '$strasse' AND a.`Hausnummer` = '$hausnummer' - SET b.`AdressenID` = a.`AdressenID` - WHERE b.`E-MailAdresse` = '$email'"); - - + $adr = runSQL("SELECT COUNT(*) FROM `adresse` WHERE `Stadt` = '$ort' and `Postleitzahl` = '$plz' and `Straße`='$strasse' and `Hausnummer` ='$hausnummer'"); + $zeile = mysqli_fetch_array($adr); + if($zeile['COUNT(*)'] > 0){ + $vierterbefehl = runSQL("UPDATE `benutzer` b + INNER JOIN `adresse` a ON a.`Stadt` = '$ort' AND a.`Postleitzahl` = '$plz' + AND a.`Straße` = '$strasse' AND a.`Hausnummer` = '$hausnummer' + SET b.`AdressenID` = a.`AdressenID` + WHERE b.`E-MailAdresse` = '$email'"); + }else{ + $ersterbefehl = runSQL("INSERT INTO `adresse` (`Stadt`, `Postleitzahl`, `Straße`, `Hausnummer`) + VALUES ('$ort', '$plz', '$strasse', '$hausnummer')"); + $vierterbefehl = runSQL("UPDATE `benutzer` b + INNER JOIN `adresse` a ON a.`Stadt` = '$ort' AND a.`Postleitzahl` = '$plz' + AND a.`Straße` = '$strasse' AND a.`Hausnummer` = '$hausnummer' + SET b.`AdressenID` = a.`AdressenID` + WHERE b.`E-MailAdresse` = '$email'"); + } + + // SQL-Abfrage ausführen + $sql = "SELECT `KartenID` FROM `benutzer` WHERE `E-MailAdresse` = '$email'"; + $result = runSQL($sql); + + // Überprüfen, ob die Abfrage erfolgreich war + if ($result->num_rows > 0) { + // Den Wert aus dem Ergebnis abrufen + $row = $result->fetch_assoc(); + $kartenid = $row["KartenID"]; + + } + echo ' @@ -97,19 +119,19 @@ function register($vorname,

Ihre Karten-ID ist

-

XXXXXX.

+

' . htmlspecialchars($kartenid) .'



Mit dieser ID und Ihrem Passwort - können Sie sich direkt auf unserer Website anmelden und, - bei Bedarf, bereits Bücher für eine Ausleihe reservieren. + können Sie sich direkt auf unserer Website anmelden und, + bei Bedarf, bereits Bücher für eine Ausleihe reservieren.

Die Karten-ID findet sich auf Ihrem Bibliotheksausweis wieder, welchen Sie bei Ihrem ersten Besuch in unserer Bibliothek erhalten.
Der Bibliotheksausweis kostet 10 Euro und muss jedes Jahr vor Ort für den gleichen Preis verlängert werden.
Bitte beachten Sie, dass ohne Vorlage eines - gültigen Ausweises, keine Bücher abgeholt werden können. + gültigen Ausweises, keine Bücher abgeholt werden können.