From 07820676c76bbb76d97fec1a3c79c3c77708c0e5 Mon Sep 17 00:00:00 2001 From: GhadaA98 Date: Mon, 5 Jun 2023 11:37:55 +0200 Subject: [PATCH] adding new files --- anmelden.php | 2 +- anmelden_meinebuecher.php | 2 +- anmeldesystem.php | 176 ++++++++++++++++++++++++++++++---- benutzer_schon_existiert.html | 98 +++++++++++++++++++ connect.php | 47 --------- connect_db.php | 15 --- registrierung_erfolgreich.php | 147 +++------------------------- 7 files changed, 273 insertions(+), 214 deletions(-) create mode 100644 benutzer_schon_existiert.html delete mode 100644 connect.php delete mode 100644 connect_db.php diff --git a/anmelden.php b/anmelden.php index 5f669db..0ee100f 100644 --- a/anmelden.php +++ b/anmelden.php @@ -151,7 +151,7 @@
-
+ Karten-ID +
Karten-ID
0) - { + { + header("Location: benutzer_schon_existiert.html"); 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'"); + + - runSQL("INSERT INTO benutzer (VorName, NachName, KartenID, E-MailAdresse,AdressenID, Passwort) VALUES ('". $vorname ."' , '". $nachname ."' ,'". $kartenid ."' , '". $email ."', '". $id ."','". $passwort ."')"); - runSQL("INSERT INTO adresse (Stadt, Postleitzahl, Straße, Hausnummer) VALUES ('". $ort ."' , '". $plz ."' ,'". $strasse ."' , '". $hausnummer ."')"); - return 'der Benutzer wurde erfolgreich registriert'; + echo ' + + + + + + + + Candle Bibliothek | Erfolgreich Registriert + + + + +
+

+

+ Bibliothek Bild von einer Kerze +

Candle +

+ +
+ + + +
+
+

Erfolgreich registriert

+
+
+

+ Sie wurden erfolgreich registriert. +

Ihre Karten-ID ist

+ +

XXXXXX.

+

+

+ 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. +

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. +

+
+ + + + + +


+
+
+ + + + + + + + + + + + + + + '; + + + + } +} + ?> \ No newline at end of file diff --git a/benutzer_schon_existiert.html b/benutzer_schon_existiert.html new file mode 100644 index 0000000..c4a28a7 --- /dev/null +++ b/benutzer_schon_existiert.html @@ -0,0 +1,98 @@ + + + + + + + + + Candle Bibliothek | Erfolgreich Registriert + + + + +
+

+

+ Bibliothek Bild von einer Kerze +

Candle +

+ +
+ + + +
+
+

Fehler

+
+
+

+ + Benutzer schon vorhanden! +

+ + + +


+
+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/connect.php b/connect.php deleted file mode 100644 index 488cd88..0000000 --- a/connect.php +++ /dev/null @@ -1,47 +0,0 @@ -connect_error) { - die("Connection failed: " . $conn->connect_error); - } - - -// Assume you have a table named 'users' with columns 'name' and 'email' - -$vorname = $_POST["vorName"]; -$nachname = $_POST['nachName']; -$strasse = $_POST['strasse']; -$hausnummer = $_POST['hausnummer']; -$plz = $_POST['postleitzahl']; -$ort = $_POST['ort']; -$email = $_POST['email']; -$passwort = $_POST['passwort']; -$kartenid = 1; -$id = 1; -// Prepare the INSERT statement -$stmt = $conn->prepare("INSERT INTO benutzer (VorName, NachName, KartenID, E-MailAdresse,AdressenID, Passwort) VALUES ('". $vorname ."' , '". $nachname ."' ,'". $kartenid ."' , '". $email ."', '". $id ."','". $passwort ."')"); - -// Execute the statement -if ($stmt->execute()) { - echo "Data inserted successfully."; -} else { - echo "Error inserting data: " . $stmt->error; -} - -// Close the statement and connection -$stmt->close(); -$conn->close(); - - - - - -?> \ No newline at end of file diff --git a/connect_db.php b/connect_db.php deleted file mode 100644 index 0e9af5c..0000000 --- a/connect_db.php +++ /dev/null @@ -1,15 +0,0 @@ -Verbindung nicht hergestellt

"); - }else{ - echo("

Verbindung wurde hergestellt

"); - } - function runSQL($sql){ - global $db_link; - $db_res = mysqli_query($db_link, $sql) or die("SQL_Abfrage: " . $sql . "Fehler: " . mysqli_error($db_link)); - return $db_res; - } - - -?> \ No newline at end of file diff --git a/registrierung_erfolgreich.php b/registrierung_erfolgreich.php index 938b1dd..070f407 100644 --- a/registrierung_erfolgreich.php +++ b/registrierung_erfolgreich.php @@ -1,7 +1,7 @@ \/?]).{6,}$/", $passwort) || !preg_match("/.{6,}/", $passwort)){ + header("Location: registrierung_wiederholen.html"); }elseif($passwort != $passwortrep){ + header("Location: registrierung_wiederholen.html"); }else{ - - echo ' - - - - - - - - Candle Bibliothek | Erfolgreich Registriert - - - - -
-

-

- Bibliothek Bild von einer Kerze -

Candle -

- -
- - - -
-
-

Erfolgreich registriert

-
-
-

- Sie wurden erfolgreich registriert. -

Ihre Karten-ID ist

- -

XXXXXX.

-

-

- 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. -

Die Karten-ID findet sich auf Ihrem - Bibliotheksausweis wieder, welchen Sie bei Ihrem ersten - Besuch in unserer Bibliothek erhalten. -
Der Bibliotheksausweis kostet 10€ 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. -

-
- - - - - -


-
-
- - - - - - - - - - - - - - - '; - - $erg = register($vorname, + + register($vorname, $nachname , - $strasse, - $hausnummer, - $plz, - $ort, $email, - $passwort,); + $passwort, $strasse, $hausnummer, $ort, $plz); - - echo '

. $erg .

'; }