我正在尝试在我的项目中使用此登录表单(http://codepen.io/reidark/pen/uAmey),但我需要一点帮助。
当提交有效的用户名和密码时,我需要我的脚本在登录表单下的绿色框中显示goodboy消息,然后当提交无效凭证时重定向到另一个页面 - >错误信息在同一个框中。
这可能是我的代码中最重要的部分:
<?php
$login = ($_POST['login']);
$password = ($_POST['password']);
$password = md5($password);
$login_def = "admin";
$password_def = "c4025c6fb582e687b11738a1fb416993";
?>
<form class="login" action="?page=login" method="POST">
<fieldset>
<legend class="legend">Login</legend>
<div class="input">
<input type="text" placeholder="Login" name="login" required />
<span><i class="fa fa-envelope-o"></i></span>
</div>
<div class="input">
<input type="password" placeholder="Password" name="password" required />
<span><i class="fa fa-lock"></i></span>
</div>
<button type="submit" class="submit"><i class="fa fa-long-arrow-right"></i></button>
</fieldset>
<?php
if($login == $login_def && $password == $password_def){
session_start();
$_SESSION['loggedin'] = $login;
echo '
<div class="feedback">
Login success <br />
redirecting...
</div>
';
echo "<script>window.location='index.php?page=projects'</script>";
}
else{
echo '
<div class="feedback">
Wrong username or password. <br />
Please check the fields above.
</div>
';
}
?>
</form>
但每次我提交错误的数据时,页面都会重新加载,并且不会显示任何消息(↑反馈)。你能告诉我,我犯了错误吗?非常感谢你。