2023-06-14 11:44:33 +02:00
<! DOCTYPE html >
< html >
< head >
< meta lang = " de " />
< meta charset = " utf-8 " />
< meta name = " viewport " content = " device=device-width, initial-scaling=1 " />
< link rel = " Stylesheet " type = " text/css " href = " style.css " />
< link rel = " stylesheet " href = " https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css " >
< title > Candle Bibliothek | Erfolgreich Registriert </ title >
< link rel = " icon " href = " pictures/candle.png " >
< script src = " notwendiges_laden.js " defer ></ script >
</ head >
< body >
< header id = " header " >
< h1 class = " kopf " >
< br >< br >
Bibliothek
< a href = " index.html " id = " bildID " >
< img id = " CandleID " src = " pictures/candle.png "
alt = " Bild von einer Kerze " width = " 200 " height = " 192 " /></ a >
< br >< br >
Candle
</ h1 >
< div >
< a id = " uberuns " href = " uberuns.html " > Über Uns </ a >
< a id = " buecher " href = " buecher.php " > Bücher </ a >
< a id = " meinebuecher " href = " anmelden_meinebuecher.php " >
Meine Bücher </ a >
< ? php
session_start ();
if ( isset ( $_SESSION [ " eingeloggt " ]) && $_SESSION [ " eingeloggt " ] == 1 ){
echo " <a id='abmelden' href='abmelden.php'>Abmelden</a> " ;}
?>
< form action = " suchergebnisse.php " >
< input type = " hidden " name = " searchType " value = " simple " >
< input name = " searchFor " class = " suchleiste " type = " search "
placeholder = " Suche... " >
< button type = " submit " id = " buttonID " class = " searchButton " >
< i class = " fa fa-search " ></ i >
</ button >
</ form >
< a id = " erweitertesuche " href = " erweitertesuche.html " >
Erweiterte Suche </ a >
< a href = " anmelden.php " id = " warenKorbID " >
< img id = " shoppingCard " src = " pictures/einkaufswagen.png "
alt = " Bild von einem Wagen " width = " 50 " height = " 50 " />
</ a >
</ div >
</ header >
2023-05-31 16:03:16 +02:00
< ? php
session_start ();
2023-06-05 11:37:55 +02:00
$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 );
if ( ! $db_res ){
header ( " Location: 404.html " );
exit ;
}
return $db_res ;
}
2023-05-31 16:03:16 +02:00
function register ( $vorname ,
$nachname ,
$email ,
2023-06-05 11:37:55 +02:00
$passwort , $strasse , $hausnummer , $ort , $plz ){
global $db_link ;
2023-05-31 16:03:16 +02:00
$vorname = mysqli_real_escape_string ( $db_link , $vorname );
$nachname = mysqli_real_escape_string ( $db_link , $nachname );
$email = mysqli_real_escape_string ( $db_link , $email );
2023-06-05 16:49:14 +02:00
$passwort = mysqli_real_escape_string ( $db_link , $passwort );
2023-05-31 16:03:16 +02:00
$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 );
2023-06-05 11:37:55 +02:00
//Benutzer schon vorhanden?
$db_res = runSQL ( " SELECT COUNT(*) FROM `benutzer` WHERE `E-MailAdresse`=' $email ' " );
2023-05-31 16:03:16 +02:00
$row = mysqli_fetch_array ( $db_res );
2023-06-05 11:37:55 +02:00
2023-05-31 16:03:16 +02:00
if ( $row [ 'COUNT(*)' ] > 0 )
2023-06-05 11:37:55 +02:00
{
2023-06-12 16:17:49 +02:00
header ( " Location: benutzer_schon_existiert.php " );
2023-05-31 16:03:16 +02:00
return 'Es gibt schon einen Benutzer mit der angegebenen E-Mail Adresse' ;
2023-06-05 11:37:55 +02:00
} else {
2023-06-05 13:44:55 +02:00
2023-06-05 11:37:55 +02:00
$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' " );
2023-05-31 16:03:16 +02:00
2023-06-05 13:44:55 +02:00
$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 " ];
}
2023-06-14 11:44:33 +02:00
echo '
2023-06-05 11:37:55 +02:00
<!--------------------------------------------------------------------->
< div class = " mainContentContainer " >
< div class = " titleContainer " >
< h1 id = " registeredTitle " > Erfolgreich registriert </ h1 >
</ div >
< div class = " mainContent " >
< p id = " textFirstHalf " >
Sie wurden erfolgreich registriert .
< br >< br > Ihre Karten - ID ist </ p >
<!-- TODO : Placeholder entfernen
und durch ID aus Datenbank ersetzen -->
2023-06-05 13:44:55 +02:00
< p id = " cardID " > ' . htmlspecialchars($kartenid) .' </ p >
2023-06-05 11:37:55 +02:00
< br >< br >
< p id = " textLastHalf " >
Mit dieser ID und Ihrem Passwort
2023-06-05 13:44:55 +02:00
können Sie sich direkt auf unserer Website anmelden und ,
bei Bedarf , bereits Bücher für eine Ausleihe reservieren .
2023-06-05 11:37:55 +02:00
< br >< br > Die Karten - ID findet sich auf Ihrem
Bibliotheksausweis wieder , welchen Sie bei Ihrem ersten
Besuch in unserer Bibliothek erhalten .
< br > Der Bibliotheksausweis kostet 10 Euro und muss jedes Jahr
vor Ort für den gleichen Preis verlängert werden .
< br > Bitte beachten Sie , dass ohne Vorlage eines
2023-06-05 13:44:55 +02:00
gültigen Ausweises , keine Bücher abgeholt werden können .
2023-06-05 11:37:55 +02:00
</ p >
< br >
2023-06-14 12:30:04 +02:00
< a type = " button " id = " loginNowButton " href = " anmelden_meinebuecher.php " > Jetzt anmelden </ a >
2023-06-05 11:37:55 +02:00
< br >< br >< br >
</ div >
</ div >
<!--------------------------------------------------------------------->
<!-- Link JS file -->
< script src = " burgerIcon.js " ></ script >
2023-06-14 12:04:25 +02:00
< script src = " resize.js " ></ script >
2023-06-05 11:37:55 +02:00
2023-06-12 11:23:37 +02:00
< nav id = " activeid " class = " active " ></ nav >
2023-06-05 11:37:55 +02:00
2023-06-12 10:30:40 +02:00
< footer id = " footer " class = " fuss " ></ footer >
2023-06-05 11:37:55 +02:00
</ body >
</ html > ' ;
2023-05-31 16:03:16 +02:00
}
2023-06-05 11:37:55 +02:00
}
2023-05-31 16:03:16 +02:00
?>