From 82d9156636e5ec6f7bcb2dcb72bd7c4148b765bc Mon Sep 17 00:00:00 2001 From: GhadaA98 Date: Wed, 31 May 2023 16:03:16 +0200 Subject: [PATCH] trying to connect to the database --- abmelden.php | 2 +- anmeldesystem.php | 37 +++++++++++++++++++++++ connect.php | 47 +++++++++++++++++++++++++++++ connect_db.php | 44 +++------------------------ registrierung_erfolgreich.php | 57 +++++------------------------------ 5 files changed, 98 insertions(+), 89 deletions(-) create mode 100644 anmeldesystem.php create mode 100644 connect.php diff --git a/abmelden.php b/abmelden.php index 739ca9c..4e0280c 100644 --- a/abmelden.php +++ b/abmelden.php @@ -51,7 +51,7 @@
Bestätigen - Abbrechen + Abbrechen



diff --git a/anmeldesystem.php b/anmeldesystem.php new file mode 100644 index 0000000..27ffdfd --- /dev/null +++ b/anmeldesystem.php @@ -0,0 +1,37 @@ + 0) + { + return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse'; + } + + 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'; + } +?> \ No newline at end of file diff --git a/connect.php b/connect.php new file mode 100644 index 0000000..488cd88 --- /dev/null +++ b/connect.php @@ -0,0 +1,47 @@ +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 index 8667056..0e9af5c 100644 --- a/connect_db.php +++ b/connect_db.php @@ -1,6 +1,10 @@ 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)); @@ -8,42 +12,4 @@ } - $kartenid = 1000000000000000; - - function register($vorname, - $nachname , - $strasse, - $hausnummer, - $plz, - $ort, - $emailrep, - $email, - $passwort, - $passwortrep){ - - global $db_link; - $vorname = mysqli_real_escape_string($db_link, $vorname); - $nachname = mysqli_real_escape_string($db_link, $nachname); - $email = mysqli_real_escape_string($db_link, $email); - $passwort = md5( $passwort); - $ort = mysqli_real_escape_string($db_link, $ort); - $plz = mysqli_real_escape_string($db_link, $plz); - $strasse = mysqli_real_escape_string($db_link, $strasse); - $hausnummer = mysqli_real_escape_string($db_link, $hausnummer); - - //Benutzer schon vorhanden? - $db_res = runSQL("SELECT COUNT(*) FROM benutzer WHERE E-MailAdresse='" . $email . "'"); - $row = mysqli_fetch_array($db_res); - - if($row['COUNT(*)'] > 0) - { - return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse'; - } - - runSQL("INSERT INTO benutzer (VorName, NachName, KartenID, E-MailAdresse, Passwort) VALUES ('". $vorname ."' , '". $nachname ."' ,'". $kartenid ."' , '". $email ."', '". $passwort ."')"); - runSQL("INSERT INTO adresse (Stadt, Postleitzahl, Straße, Hausnummer) VALUES ('". $ort ."' , '". $plz ."' ,'". $strasse ."' , '". $hausnummer ."')"); - $kartenid = $kartenid + 1; - } - - ?> \ No newline at end of file diff --git a/registrierung_erfolgreich.php b/registrierung_erfolgreich.php index 11fd142..efd4b6f 100644 --- a/registrierung_erfolgreich.php +++ b/registrierung_erfolgreich.php @@ -1,5 +1,7 @@ '; - $db_link = mysqli_connect('localhost', 'web_b-3', 'een7Ao6s', 'bibliothek_candle', '3306'); - 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; - } - - - $kartenid = 1000000000000000; - - function register($vorname, - $nachname , - $strasse, - $hausnummer, - $plz, - $ort, - $emailrep, - $email, - $passwort, - $passwortrep){ - - global $db_link; - $vorname = mysqli_real_escape_string($db_link, $vorname); - $nachname = mysqli_real_escape_string($db_link, $nachname); - $email = mysqli_real_escape_string($db_link, $email); - $passwort = md5( $passwort); - $ort = mysqli_real_escape_string($db_link, $ort); - $plz = mysqli_real_escape_string($db_link, $plz); - $strasse = mysqli_real_escape_string($db_link, $strasse); - $hausnummer = mysqli_real_escape_string($db_link, $hausnummer); - - //Benutzer schon vorhanden? - $db_res = runSQL("SELECT COUNT(*) FROM benutzer WHERE E-MailAdresse='" . $email . "'"); - $row = mysqli_fetch_array($db_res); - - if($row['COUNT(*)'] > 0) - { - return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse'; - } - - runSQL("INSERT INTO benutzer (VorName, NachName, KartenID, E-MailAdresse, Passwort) VALUES ('". $vorname ."' , '". $nachname ."' ,'". $kartenid ."' , '". $email ."', '". $passwort ."')"); - runSQL("INSERT INTO adresse (Stadt, Postleitzahl, Straße, Hausnummer) VALUES ('". $ort ."' , '". $plz ."' ,'". $strasse ."' , '". $hausnummer ."')"); - $kartenid = $kartenid + 1; - } - - register($vorname, + $erg = register($vorname, $nachname , $strasse, $hausnummer, $plz, $ort, - $emailrep, $email, - $passwort, - $passwortrep); + $passwort,); + + + echo '

. $erg .

'; + }