针对mysql数据库验证用户不工作

4xy9mtcn  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(215)

我想做一件很简单的事,但我把头撞在墙上,想弄明白为什么不行。所有的代码对我来说都是有意义的。
我有一个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>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题