我正在执行登录功能 此警报显示两次
其他{ 警报(“ pw错误”); }
我尝试过但是没用。
break;
continue;
在这里,我尝试连接到db并获取输入的值
JS
function loginConfirm2() {
var id = $('#id').val();
var s_id = "'" + id + "'";
var pw = $('#password').val();
var pw = '' + pw;
var alert_id=null;
var alert_pw=null;
console.log(id);
console.log(pw);
if(id==''){
alert_id="enter id"
alert(alert_id);
}else if (pw=='') {
alert_pw="enter pw";
alert(alert_pw);
}
if (id) {
db = new sqlite3.Database('mydb.db');
db.each("SELECT id, pw FROM user where id=" + s_id, function(err, row) {
console.log("db에 저장된 id는" + row.id);
if ((id == row.id) && (pw == row.pw)) {
window.location.href = "distribute_download.html?id=" + id;
}
else{
alert("wrong pw");
}
});
alert("wrong id"); return;
db.close();
}
}
答案 0 :(得分:0)
else在每个循环中,可能会产生多个结果,并可能导致多个警报