“错误密码”直接在表单内反馈

时间:2018-03-12 13:59:27

标签: javascript php

我是PHP的新手,我正在创建一个登录表单。与我的数据库和密码验证的连接工作正常,但我找不到直接在我的表单中获得“错误密码”反馈的解决方案,如最后的图片所示。

我的表单只需要用户从我这里获得的密码。表单代码如下:

<form name="download" id="download" method="post" action="download.php">
         <label for="password">Passwort</label><br>
         <input type="password" id="password" name="password" required> <br>
         <input type="submit" id="submit" value="Download">
</form>

和我的download.php一样:

$pw = ($_POST['password']);
$statement = $db->prepare("SELECT passwort FROM downloads WHERE id= :id");
$result = $statement->execute(array(':id' => 4));
$stored = $statement->fetch();
if(password_verify($pw, $stored['passwort'])){
    header("Location: test.pdf");
}
else{
    echo "Wrong password";
}

而不是写在空白新页面上的else{ echo "wrong password";},我希望得到一些反馈,如下图所示。

Stackoverflow Login Form

0 个答案:

没有答案
相关问题