匹配在数据库中获取的用户名和密码 - Jquery

用户11440253

我需要匹配我在数据库中获取的用户名和密码。现在的问题是我无法匹配您在下面看到的图像的用户名和密码:

在此处输入图片说明

这是我的代码如下:

HTML

    <body>  
          <div class="container box">  
           <div class="form-group">  
            <h3 align="center">Live Username Available or not By using PHP Ajax Jquery</h3><br />  
            <label>Enter Username</label>  
            <input type="text" name="username" id="username" class="form-control" />
            <input type="password" name="password" id="password" class="form-control" />


            <span id="availability"></span>
            <br /><br />
            <button type="button" name="register" class="btn btn-info" id="register" disabled>Register</button>
            <br />
           </div>  
           <br />  
           <br />  
          </div>  
  </body>  

jQuery 脚本- 这是在用户名和密码匹配或不匹配后显示匹配可用性的地方

<script>  
 $(document).ready(function(){  
  $('#username, #password').blur(function(){

    var username = $('#username').val();
    var password = $('#password').val();

     $.ajax({
      url:'check.php',
      method:"POST",
      data:{user_name:username, password:password},
      success:function(data)
      {
        console.log(data);
       if(data != '0')
       {
        $('#availability').html('<span class="text-danger">Username and Password not Match</span>');
        $('#register').attr("disabled", true);
       }
       else
       {
        $('#availability').html('<span class="text-success">Username and Password Available</span>');
        $('#register').attr("disabled", false);
       }

      }

     })

  });
 });  
</script>

check.php - 数据库连接和查询

  <?php  
    //check.php  
    $connect = mysqli_connect("localhost", "username", "", "dbname"); 
    if(isset($_POST["user_name"], $_POST["password"]))
    {
     $username = mysqli_real_escape_string($connect, $_POST["user_name"]);
     $password = mysqli_real_escape_string($connect, $_POST["password"]);
     $query = "SELECT * FROM admin WHERE username = '".$username."' AND password = '".$password."' ";
     $result = mysqli_query($connect, $query);
     echo mysqli_num_rows($result);
    }
 ?>
阿洛克马里

我认为您的条件在客户端脚本中是错误的。如果用户名和密码匹配,那么它将返回大于 0 的值。在这种情况下,您的代码应该是

success:function(data)
  {
    console.log(data);
    if(data == 0)
    {
      $('#availability').html('<span class="text-danger">Username and Password not Match</span>');
      $('#register').attr("disabled", true);
    } 
    else
    {
      $('#availability').html('<span class="text-success">Username and Password Available</span>');
      $('#register').attr("disabled", false);
    }
   }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP mySQL检查用户名和密码是否在数据库中

我的登录功能无法匹配数据库中存储的用户名和密码

如何在Jelastic JPS中获取或设置集群数据库的用户名和密码

jQuery File Upload,获取和编辑保存在数据库中的数据

如果用户名和密码存储在数据库中,为什么 user.is_active 为 false?

检查电子邮件是否在数据库中,否则将用户名和密码存储在数据库中

我将如何匹配Java servlet中数据库的用户名和密码。JDBC和Servlet

如何检查用户名和密码是否与数据库值匹配

Python / Django数据库用户名和密码?

如何从数据库中获取用户名和密码并传递给Spring MVC中的Method

从数据库获取到 Laravel 5.2 中的虚拟机后如何检索用户名和密码

获取在数据库中执行存储过程的用户名?

在匹配的用户名和密码中获取空异常

变量“用户名”在数据库中返回0(Android和PHP开发)

用户名和密码不会保存在 Firebase 数据库中

使用php的数据库中的用户名和密码

拖放项目并在数据库中更新后,如何在jQuery Nestable插件中获取子代和ID?

HTML 和 JQuery 检查用户名和密码是否正确?

通过表单传递数据库用户名和密码,用于 Flask App 中的数据库连接

我正在尝试使用存储在数据库中的用户名和密码创建自定义登录页面,但无法解决此错误

用户名不是从数据库中获取的

如何使用PostgreSQL中的选择获取当前数据库和用户名

如果数据与数据库不匹配,如何抛出无效用户名或密码的错误?

如何授予不使用特定用户名和密码的用户访问数据库的权限?

在Grails中,如何将数据库用户名和密码放入外部属性文件中?

在 PHP 中验证数据库中的用户名和密码后,如何使按钮转到特定页面

在数据库中的jQuery DataTable中显示图像

尝试在数据库中搜索具有用户名的用户

Redis - 用户名、密码和数据库?