2
0

add code from login in php (not finished yet)

This commit is contained in:
2026-04-29 12:22:19 +02:00
parent 84c1fd7ec7
commit 3e4884fa7d
4 changed files with 94 additions and 1 deletions

View File

@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<h2>Anmelden</h2>
<form>
<label>E-Mail: <input name = "email" type="email" ></label><br>
<label>Passwort: <input name = "pw" type="password"></label><br>
<input type="submit">
</form>
<?php
session_start();
require_once "../inc/db_connection_function.php";
//DB-Verbindung aufbauen----------------------------------------------------
$dbh = db_connect();
if(!empty($_REQUEST))
{
if($_REQUEST['email'] != "" AND $_REQUEST['pw'] != "")
{
$email = $dbh -> 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 "<p>Angemeldet als $_SESSION[loggedin]!</p>";
}
else
{
echo "<p>Benutzer nicht registriert oder Anmeldedaten falsch!</p>";
}
}
catch(PDOException $e)
{
echo "<p>Ooops, da ist was schief gelaufen!<br>";
die("Versuchen Sie es später noch einmal!</p>");
}
}
else
{
echo "<p>Beide Felder müssen ausgefüllt werden!</p>";
}
// Ende Felder alle ausgefüllt?
} //Ende Submit gedrückt?
?>
</body>
</html>