我想做一件很简单的事,但我把头撞在墙上,想弄明白为什么不行。所有的代码对我来说都是有意义的。
我有一个mysql数据库,我的用户数据(用户名和密码)存储在数据库中。密码是通过password\u hash()函数加密的。我知道密码成功散列,因为我可以看到散列值在后端的数据库续集专业。
我遇到的问题是,试图让我的登录页根据该用户名和密码进行身份验证。更奇怪的是,即使我在登录页面上把username和password字段留空,当我单击submit按钮时页面也会闪烁,就好像它在提交一些数据,但不会在页面上抛出任何错误。
这个 password.php
文件顶部需要的文件如下:https://github.com/ircmaxell/password_compat
这是我的密码 server.php
```
这是我的 `login.php` ```
<?php include('server.php');
require('password.php');
?>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="createaccountstyle.css">
</head>
<div>
<form method="post" action="login.php" id="msform" enctype="multipart/form-data">
<?php include('errors.php'); ?>
<!-- fieldsets -->
<fieldset>
<h2 class="fs-title">Login to Your Account</h2>
<input type="text" name="usernameLogin" placeholder="Username" />
<input type="password" name="lpass" placeholder="Password" />
<button type="submit" name="login" class="login action-button">Login</button><br><br>
</fieldset>
</form>
<center><div class="fs-title">
<p>
Not yet a member?<br><a href="createaccount.php">Sign up</a>
</p>
</div></center>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script type="text/javascript" src="createaccount.js"></script>
</html>
暂无答案!
目前还没有任何答案,快来回答吧!