我的if和else无法正常工作,而且他们似乎也无法从我的会话存储中获取信息
我尝试不使用for循环手动登录,但无法正常工作。我试图更改变量的值,并尝试将信息编码到存储中
var records=[];
function saveRecordsToSessionStorage(){
function login(){
var session = JSON.parse(sessionStorage.getItem('mySessionData'));
var email = document.getElementById("email").value;
var pass1 = document.getElementById("pass1").value;
var name = document.getElementById("name").value;
var link1 = document.getElementById("link1");
var link2 = document.getElementById("link2");
var i=0;
for(var row=0; row<session.length; row++){
if(session[row][1] !== email && session[row][2] !== pass1){
alert("Username or password incorrect.");
}
if(session[row][1] == email && session[row][2] == pass1){
alert(name + "\nWelcome to the Land of Dawn.");
var text1 = "GUIDE";
var link1 = text1.link("https://m.mobilelegends.com/en/guide");
document.getElementById("link1").innerHTML = link1;
var text2 = "SHOP";
var link2 = text2.link("buyandsell.html");
document.getElementById("link2").innerHTML = link2;
}
}
}
// email和pass1是注册部分中编码的信息的结果,被存储到会话存储中并存储为数组
即使电子邮件错误和密码错误,登录也会允许任何电子邮件登录。