在sqlite中使用jquery验证数据库时出错
Error in authenticating the database in sqlite using jquery
我已经创建了一个带有用户名和密码的登录页面,如果我点击登录按钮,它应该检查输入的用户名和密码是否与数据库(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!");
}
});
});
}
相关文章:
- 自定义验证并格式化从数据数据库返回的响应-BEGINNER
- 验证数据并将其保存到数据库以供实时应用程序使用的正确方法
- 如何用javascript对数据库中的现有用户进行验证
- javascript验证数据库中的表单值
- 使用jquery验证插件检查数据库中是否存在电子邮件
- 验证数据是否已在数据库中,具有更多输入相同的类
- jQuery 验证器插件 - 检查 mysql 数据库中现有的用户名/电子邮件
- 我想使用 jQuery 验证数据库中的用户名
- 验证以检查数据库中是否已存在用户名,而无需加载新页面
- 验证提交到数据库的答案
- 使用PHP CodeIgniter,JQuery,AJAX验证数据库中是否已存在用户名
- 通过 Facebook 进行身份验证以更新另一个数据库
- JavaScript验证无法插入数据库
- IndexedDB数据库身份验证-安全选项-加密/哈希JavaScript HTML5
- 通过电子邮件验证并将值提交到数据库中
- 使用Javascript对数据库进行用户注册和身份验证
- 如何对数据库变量进行健全性和验证检查
- 在sqlite中使用jquery验证数据库时出错
- Magento - AJAX时事通讯验证数据库中已经存在的电子邮件
- 在 AngularJS 中验证数据库中的数据