私はログインスクリプトに問題があります。彼女は誰か助けてくれますか? エラーメッセージは表示されません。 私は、このページから https://www.php-einfach.de/experte/php-codebeispiele/loginscript/PHPとmysqlログインスクリプト
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Log In</title>
<link rel="stylesheet" href="../css/CSS.css">
</head>
<?php
session_start();
$pdo = new PDO('mysql:host=localhost;dbname=sensitivedaten', 'root', '');
if(isset($_GET['login'])) {
$passwort = $_POST['passwort'];
$statement = $pdo->prepare("SELECT * FROM users WHERE Name = :username");
$result = $statement->execute(array('Name' => $username));
$username = $statement->fetch();
//Überprüfung des Passworts
if ($username !== false && password_verify($passwort, $username['Passwort'])) {
$_SESSION['userid'] = $username['id'];
header('Location: ../Startseite.php');
} else {
$errorMessage = "Passwort war ungültig<br>";
}
}
?>
<body class="body2">
<header>
<h1 class="uberschrift"> Bitte Einloggen!
</header>
<form name="formular" action=" <?php echo $_SERVER ['PHP_SELF']; ?>" method="post" >
<p class="uberschrift">User Name angeben:  </p> <input class="moreSpace" type="text" value="" name="username"> </br>
<p class="uberschrift">Passwort angeben:   </p> <input class="moreSpace" type="password" value="" name="PW"> </br>
<input id="button1" type="submit" name="abschicken"> </br></br></br>
<img id="icon-off" alt="power1" src="../img/power1.png">
<ul class="liste3">
<li><a href="registrieren.php"> oder Registrieren </a></li>
</ul>
</body>
</html>
を自分のログインスクリプトを持ってはあなたの助けに前もって感謝:あなたは、いくつかのより多くの情報が必要な場合はD はちょうど私はできるだけ早く私はできる答えることをしようとそれを書きます。
EDIT1: フィードバックをいただきありがとうございます。コードを修正してください。
EDIT2: 私は名前からユーザ名にしてPasswortパスワードに
EDIT 3からのmysqlで列を変更:今、それが動作 。皆さん、助けてくれてありがとう。
少なくとも、あなたが持っているエラーを含めることができます – Akintunde007
あなたはあなたのhtmlフォームを閉じなかった – Akintunde007
何が問題なのですか?ログインできませんか? –