在sqlite中使用jquery验证数据库时出错

Error in authenticating the database in sqlite using jquery

本文关键字:验证 数据库 出错 jquery sqlite      更新时间:2023-09-26

我已经创建了一个带有用户名和密码的登录页面,如果我点击登录按钮,它应该检查输入的用户名和密码是否与数据库(websql)匹配,如果成功,应该转到下一页

HTML:

<label for="uname"> Username :</label>
<input name="uname" type="text" id="username" placeholder="your user name" size="20" maxlength="20" width="20"/>
<label for="pass"> Password :</label>
<input name="password" type="password" id="pass" placeholder="your password" size="20"  maxlength="20"  width="20"/>
<a href="page3.html"  type="submit" class="ui-btn ui-btn-inline ui-corner-all ui-btn-b"  id="check"  onclick="loginRecord()" >check </a>
Jquery函数

$(document).ready(function()
{
$("#check").click(loginRecord);
});
function loginRecord(){
db.transaction(function(tx){
         var user=$('#username').val();
         var pwd=$('#pass').val();       
         var x='SELECT * FROM login WHERE username="+user+"  AND password="+pwd+"'; //to get the username and password from the login table
         tx.executeSql(x,[],function(tx,result){
                   var length=result.rows.length;
           for (i=0;i<rows.length;i++){
                     var res=result.rows.item(i);
                     var username=res.username;
                     var password=res.password; 
           }
            alert("Username : " +  username);
            alert("Password: " + password); 
          // $("#username").html(username);
         //  $("#pass").html(password);
    });
});
}

这是正确的还是我应该使用一些额外的方法或步骤

如果这是不正确的,我可能有一个编码来验证用户名和密码在sqlite使用Jquery/Javascript

尝试使用以下内容:

var x="SELECT * FROM login WHERE username='"+user+"' AND password='"+pwd+"' ";    
tx.executeSql(x,[],function(tx,result){
          if (result.rows.length > 0){
            alert("Username : " +  result.rows[0].username);
            alert("Password: " + result.rows[0].password); 
          }else{
            alert("User not found!");
          }
    });

代码如下:

     function loginRecord(){
     db.transaction(function(tx){
     var user=$('#username').val();
     var pwd=$('#pass').val();       
     var x="SELECT * FROM login WHERE username='"+user+"' AND password='"+pwd+"' "; 
     tx.executeSql(x,[],function(tx,result){
      if (result.rows.length > 0){
       // alert("Username : " +  result.rows[0].username);
        //alert("Password: " + result.rows[0].password); 
        alert("Hello " +user);
        alert("your password is " +pwd);
      }else{
        alert("Invalid user!");
      }
      });
      });
      }