Hey, ich habe ein Problem wenn ich nun auf Login drücke wird mit eine weiße seite mit dem Code der in der login.php steht angezeigt aber wieso ?
Code
<div id="login" class="animate form">
<form action="./login.php" method="POST" autocomplete="on">
<h1>Log in</h1>
<p>
<label for="username" class="uname" data-icon="u" > Dein Username </label>
<input id="username" name="username" required="required" type="text" placeholder="userxyz"/>
</p>
<p>
<label for="password" class="youpasswd" data-icon="p"> Dein Passwort </label>
<input id="password" name="password" required="required" type="password" placeholder="test123" />
</p>
<p class="login button">
<input type="submit" value="Login" />
</p>
<p class="change_link">
Du bist noch nicht Registriert ?
<a href="#toregister" class="to_register">Zur Registration</a>
</p>
</form>
</div>
Alles anzeigen
Login Dabei
PHP
<?php
session_start();
if(isset($_POST['username']))
{
include("./connection.php"); // Inkludierst du die DB-Verbindung
$name = (String) $_POST['username'];
$passwort = $_POST['passwort'];
if(mb_strlen($name) < 3) {
die();
}
$statement = $pdo->prepare("SELECT * FROM users WHERE Name = :name"); //Bereitest du deine Abfrage vor
$statement->execute(array(":name" => $name)); //Hier schickst du die ab
$user = $statement->fetch(); // hier checkst du wieviele Datensätze es gibt
if($user && password_verify($passwort, $user['Passwort']))
{
echo "Du wurdest erfolgreich eingeloggt.";
}
else
{
echo "User existiert nicht";
}
} else
{
die("kein username mitgegeben");
}
?>
Alles anzeigen