Hallo liebe Community,
ich bin dabei mir PHP anzueignen und habe mich mal mit Hilfe eines Tutorials an ein Login script dran gemacht. Nun habe ich allerdings folgendes Problem.
Wenn ich mein Passwort und Benutzernamen eingebe, Passiert nichts, ausser dass mir ausgegeben wird, dass eines von beiden falsch sei, was nicht stimmen kann.
Ich bekomme auch sonst keine Fehlermeldung oder ähnliches.
PHP
<?php
session_start();
$pdo = new PDO('mysql:host=localhost;dbname=altislife', 'root', '');
if(isset($_GET['login'])) {
$benutzername = $_POST['benutzername'];
$passwort = $_POST['passwort'];
$statement = $pdo->prepare("SELECT * FROM users WHERE benutzername = :benutzername");
$result = $statement->execute(array('benutzername' => $benutzername));
$user = $statement->fetch();
//Überprüfung des Passworts
if ($user !== false && password_verify($passwort, $user['passwort'])) {
$_SESSION['userid'] = $user['id'];
die('Login erfolgreich. Weiter zu <a href="geheim.php">internen Bereich</a>');
} else {
$errorMessage = "Benutzername oder Passwort war ungültig<br>";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Pumpwerk - Home</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" />
<link href="styles/style.css" type="text/css" rel="stylesheet" />
</head>
<body style="background-image: url(images/kavala.jpg); background-attachment:fixed;">
<nav>
<img src="images\logo.jpg" border="0px" height="60px" width="" alt="logo" />
<ul>
<li><a href="">Home</a></li>
<li><a href="">Forum</a></li>
<li><a>AltisLife</a>
<ul>
<li><a href="" class="sub"></a>Regelwerk</li> <br />
<li><a href="" class="sub"></a>Bußgeldkatalog</li><br />
<li><a href="" class="sub"></a>Preise</li><br />
<li><a href="" class="sub"></a>Bewerbung</li><br />
<li><a href="" class="sub"></a>Serverteam</li><br />
</ul>
</li>
<li><a href="">Supportticket</a></li>
<li><a href="">FAQ</a></li>
</ul>
</nav>
<div class="underline-top"></div>
<section>
<article>
<?php
if(isset($errorMessage)) {
echo $errorMessage;
}
?>
<form action="?login=1" method="post">
Benutzername:<br/>
<input type="text" size="40" maxlength="250" name="email"/><br/><br/>
Dein Passwort:<br/>
<input type="password" size="40" maxlength="250" name="passwort"/><br/>
<input type="submit" value="Login"/>
</form>
</article>
</section>
<div class="underline-bottom"></div>
<footer>
<a class="copyright">© Copyright by Pumpwerk 2017.</a>
<ul>
<li><a href="Impressum" class="imp">Impressum</a></li>
<a class="trennung">|</a>
<li><a href="" class="log">Login</a></li>
</ul>
</footer>
</body>
</html>
Alles anzeigen
Ich habe das Tutorial bis auf die Variablen 1:1 übernommen.
Ich hoffe mir kann jemand helfen, Danke schon mal im voraus.
Mit freundlichen Grüßen
McArthur