aktuelle.kurse/oldies/m133/4_Modulinhalte_und_Uebungen/13-Login-und-Datenbank/login/login.php

40 lines
969 B
PHP
Raw Normal View History

2022-02-24 09:37:43 +01:00
<?php
// Session starten
2022-03-17 11:19:26 +01:00
// // 08.03.17 Umstellung auf mysqli-connector
2022-02-24 09:37:43 +01:00
session_start ();
// Datenbankverbindung aufbauen
2022-03-17 11:19:26 +01:00
$con = mysqli_connect ("localhost", "root", "");
if (!mysqli_select_db ($con,"LoginSystem"))
2022-02-24 09:37:43 +01:00
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
2022-03-17 11:19:26 +01:00
$result = mysqli_query ($con,$sql);
2022-02-24 09:37:43 +01:00
2022-03-17 11:19:26 +01:00
if (mysqli_num_rows ($result) > 0)
2022-02-24 09:37:43 +01:00
{
// Benutzerdaten in ein Array auslesen.
2022-03-17 11:19:26 +01:00
$data = mysqli_fetch_array ($result,MYSQLI_ASSOC);
2022-02-24 09:37:43 +01:00
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>