diff --git a/Zweites Jahr/README.md b/Zweites Jahr/README.md index 1585572..e7c449b 100644 --- a/Zweites Jahr/README.md +++ b/Zweites Jahr/README.md @@ -12,7 +12,8 @@ Wichtige Informationen - JavaScript - [./javascript](/Zweites%20Jahr/javascript/) - Unterrichts Projekt - [./unterrichts_projekt](/Zweites%20Jahr/unterrichts_projekt/portal/register.php) (Register Seite) -## 29-04-26 - JS +## 29-04-26 - JS + PHP +- Login in PHP (unfertig) - Einstieg in JAVASCRIPT ## 27-03-26 - PHP (Unterrichts Projekt) diff --git a/Zweites Jahr/unterrichts_projekt/inc/db_connection_function.php b/Zweites Jahr/unterrichts_projekt/inc/db_connection_function.php index f9ba82e..97cb8e4 100644 --- a/Zweites Jahr/unterrichts_projekt/inc/db_connection_function.php +++ b/Zweites Jahr/unterrichts_projekt/inc/db_connection_function.php @@ -15,6 +15,17 @@ function db_connect(){ } } +function init_db() { + $dbh = db_connect(); + $sql = "CREATE TABLE user ( + u_id INT AUTO_INCREMENT PRIMARY KEY, + u_email VARCHAR(100) NOT NULL UNIQUE, + u_pw VARCHAR(100) NOT NULL + )"; + + + $dbh->exec($sql); +} // Test: // db_connect(); \ No newline at end of file diff --git a/Zweites Jahr/unterrichts_projekt/inc/db_run_init.php b/Zweites Jahr/unterrichts_projekt/inc/db_run_init.php new file mode 100644 index 0000000..6dcc45e --- /dev/null +++ b/Zweites Jahr/unterrichts_projekt/inc/db_run_init.php @@ -0,0 +1,13 @@ + +

Init DB

+ +

Tables

+ + + + + + + + +

Anmelden

+
+
+
+ +
+ quote($_REQUEST['email']); + $pw = $dbh -> quote($_REQUEST['pw']); + + //DB-Befehl erstellen------------------------------------------------------- + $query = " SELECT * FROM user + WHERE u_email = $email + AND u_pw = $pw"; + //DB-Befehl ausführen------------------------------------------------------- + + try + { + $res = $dbh -> query($query) -> fetch(); + if($res) + { + + $_SESSION['loggedin'] = $email; + echo "

Angemeldet als $_SESSION[loggedin]!

"; + } + else + { + echo "

Benutzer nicht registriert oder Anmeldedaten falsch!

"; + } + + + } + catch(PDOException $e) + { + echo "

Ooops, da ist was schief gelaufen!
"; + die("Versuchen Sie es später noch einmal!

"); + } + + } + else + { + echo "

Beide Felder müssen ausgefüllt werden!

"; + } + // Ende Felder alle ausgefüllt? + + } //Ende Submit gedrückt? + + +?> + + \ No newline at end of file