Hier mal ein Tutorial wie man einen einfachen Login mit PHP erstellt.
(Natürlich ist es schlauer eine Hash in die Datenbank zu schreiben)
Voraussetzungen:
» PHP7
»MySql
»Apache Server
Erstmal erstellen wir die Login Seite in HTML
z. B.:
<form method="POST" action="login.php">
Ihr Username: <input name="username"><br>
Ihr Passwort: <input name="passwort"><br>
<input type=submit name=submit value="Einloggen">
</form>
So wen wir das soweit haben schreiben wir den Login in einer .php Datei.
<?php
session_start();
$_db_host = "Deine MySql IP";
$_db_datenbank = "login";
$_db_username = "root";
$_db_passwort = "root";
$database = new mysqli($_db_host, $_db_username, $_db_passwort, $_db_datenbank);
if (!$database)
{
die("Verbindung nicht möglich. " . mysqli_error());
}
if (!$database)
{
echo "Datenbank ungültig: " . mysqli_error();
mysqli_close($link);
exit;
}
if (!empty($_POST["submit"]))
{
$_username = $_POST["username"];
$_passwort = $_POST["passwort"];
echo($_POST['username']." - ".$_POST['passwort']);
$_sql = "SELECT * FROM login_username WHERE username='"
.$_username."' AND passwort='".$_passwort."' AND user_geloescht=0 LIMIT 1";
$_res = $database->query($_sql);
$_anzahl = $_res->num_rows;
if($_anzahl > 0)
{
echo "Der Login war erfolgreich.<br>";
$_SESSION["username"] = $_username;
$_SESSION["user"] = mysqli_fetch_array($_res, MYSQL_ASSOC);
$_sql = "UPDATE login_username SET letzter_login=NOW()
WHERE id=".$_SESSION["user"]["id"];
mysqli_query($_sql);
}else
{
echo "Username oder Passwort Falsch.<br>";
}
}
if (isset($_SESSION["username"]))
{
include("Deine index die z. B. kommt");
mysqli_close($link);
exit;
}
mysqli_close($database);
?>
So wen ihr soweit seid müsst ihr nur noch eine Datenbank mit den Werten anlegen.
Ich hoffe ihr konntet es euch zeigen
So wen ihr soweit seid müsst ihr nur noch eine Datenbank mit den Werten anlegen.
Ich hoffe ihr konntet es euch zeigen
Kommentare
Kommentar veröffentlichen