gpt4 book ai didi

javascript - PhoneGap 用户登录 本地存储

转载 作者:行者123 更新时间:2023-11-28 08:48:10 25 4
gpt4 key购买 nike

我正在尝试使用 Phonegap 创建用户登录应用程序。这是我的代码

function successCB(tx) {
var setName = $("#name").val();
var setID = $("#ID").val();

//alert('select * from USER where name='+setID+' and password='+setName+'');
tx.executeSql('select * from USER where name='+setID+' and password='+setName+'', [], querySuccess, errorCB);
}

当我取消注释警报时,它显示从文本字段输入的数据,但我不知道下一步该做什么,

我想检查数据库的输入,如果用户 ID 和密码正确,流程应该转到另一个页面,例如正确的登录页面。

执行此操作的适当方法是什么

function querySuccess(tx, results)

最佳答案

您需要验证是否选择了某些行。如果输入的用户名和密码正确,sql 语句将返回该用户的一行。

要么创建一个名为 DB 的全局变量来存储连接。那么你应该做这样的事情。

var db = "";

db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);


// collect your values as you already do.. i just showed em for demontration purpose..
var setName = $("#name").val();
var setID = $("#ID").val();


// execute this code from a function of your choice.
db.transaction(function(con) {
con.executeSql('select * from USER where name='+setID+' and password='+setName+'', [], function (tx, results) {

var len = results.rows.length;
if (len==1) {alert("you logged in with some user");}

});
});

或者与您发布的内容一起。

function querySuccess(tx, results) {
var len = results.rows.length;
if (len==1) {alert("you logged in with some user");}
}

因此,完成这一切之后,您需要做的是确保您可以检测您是否登录。如果您每次更改页面或应用程序包含的内容时都必须登录,那么它没有多大用处。您可以使用本地存储来检测它。

您还可以创建一个全局变量来保存登录或未登录的值。

:-)

希望我的代码对您有所帮助。

关于javascript - PhoneGap 用户登录 本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19493183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com