Registrierung erfolgreich abgeschlossen
parent
07820676c7
commit
cfb1d8f8ee
|
@ -35,21 +35,43 @@ function register($vorname,
|
||||||
return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse';
|
return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse';
|
||||||
|
|
||||||
}else{
|
}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`)
|
$zweiterbefehl = runSQL("INSERT INTO `benutzer` (`VorName`, `NachName`, `KartenID`, `E-MailAdresse`, `AdressenID`, `Passwort`)
|
||||||
VALUES ('$vorname', '$nachname', '100', '$email', '1', '$passwort')");
|
VALUES ('$vorname', '$nachname', '100', '$email', '1', '$passwort')");
|
||||||
$dritterbefehl = runSQL("UPDATE `benutzer`
|
$dritterbefehl = runSQL("UPDATE `benutzer`
|
||||||
SET `KartenID` = 1000000000 + (SELECT `BenutzerID` FROM `benutzer` WHERE `E-MailAdresse` = '$email')
|
SET `KartenID` = 1000000000 + (SELECT `BenutzerID` FROM `benutzer` WHERE `E-MailAdresse` = '$email')
|
||||||
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 '<!DOCTYPE html>
|
echo '<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
@ -97,19 +119,19 @@ function register($vorname,
|
||||||
<br><br>Ihre Karten-ID ist</p>
|
<br><br>Ihre Karten-ID ist</p>
|
||||||
<!--TODO: Placeholder entfernen
|
<!--TODO: Placeholder entfernen
|
||||||
und durch ID aus Datenbank ersetzen-->
|
und durch ID aus Datenbank ersetzen-->
|
||||||
<p id="cardID">XXXXXX.</p>
|
<p id="cardID">' . htmlspecialchars($kartenid) .'</p>
|
||||||
<br><br>
|
<br><br>
|
||||||
<p id="textLastHalf">
|
<p id="textLastHalf">
|
||||||
Mit dieser ID und Ihrem Passwort
|
Mit dieser ID und Ihrem Passwort
|
||||||
können Sie sich direkt auf unserer Website anmelden und,
|
können Sie sich direkt auf unserer Website anmelden und,
|
||||||
bei Bedarf, bereits Bücher für eine Ausleihe reservieren.
|
bei Bedarf, bereits Bücher für eine Ausleihe reservieren.
|
||||||
<br><br>Die Karten-ID findet sich auf Ihrem
|
<br><br>Die Karten-ID findet sich auf Ihrem
|
||||||
Bibliotheksausweis wieder, welchen Sie bei Ihrem ersten
|
Bibliotheksausweis wieder, welchen Sie bei Ihrem ersten
|
||||||
Besuch in unserer Bibliothek erhalten.
|
Besuch in unserer Bibliothek erhalten.
|
||||||
<br>Der Bibliotheksausweis kostet 10 Euro und muss jedes Jahr
|
<br>Der Bibliotheksausweis kostet 10 Euro und muss jedes Jahr
|
||||||
vor Ort für den gleichen Preis verlängert werden.
|
vor Ort für den gleichen Preis verlängert werden.
|
||||||
<br>Bitte beachten Sie, dass ohne Vorlage eines
|
<br>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.
|
||||||
</p>
|
</p>
|
||||||
<br>
|
<br>
|
||||||
<!--TODO: Event für den Button befindet sich momentan
|
<!--TODO: Event für den Button befindet sich momentan
|
||||||
|
@ -170,7 +192,6 @@ function register($vorname,
|
||||||
|
|
||||||
</html>';
|
</html>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
session_start();
|
session_start();
|
||||||
header('Content-Type: text/html; charset=UTF-8');
|
header('Content-Type: text/html; charset=UTF-8');
|
||||||
require('anmeldesystem.php');
|
require('registriersystem.php');
|
||||||
if(isset($_POST['Registrieren'])){
|
if(isset($_POST['Registrieren'])){
|
||||||
$vorname = $_POST["vorName"];
|
$vorname = $_POST["vorName"];
|
||||||
$nachname = $_POST['nachName'];
|
$nachname = $_POST['nachName'];
|
||||||
|
|
Loading…
Reference in New Issue