2016-11-26 3 views
0

Я пытаюсь использовать локальное хранилище, чтобы сделать основной экран регистрации и входа в систему. Мне удалось запустить все основы, но я не могу получить поля для сохранения в локальном хранилище, чтобы они тянули процесс входа в систему. Я не верю, что HTML неверен, но Javascript.Пытается использовать локальное хранилище для регистрации/регистрации

Вот JS:

function save() { 
    var inputUserName = document.getElementById('regusername'); 
    var inputPassWord = document.getElementById('regpassword'); 
    var inputEmail = document.getElementById('regemail'); 
    localStorage.setItem('username', inputUserName.value); 
    localStorage.setItem('email', inputEmail.value); 
    localStorage.setItem('password', inputPassWord.value); 
} 

function check() { 

    // Getting data from the register-form 
    var inputUserName = localStorage.getItem('username'); 
    var inputPassWord = localStorage.getItem('password'); 

    var username = document.getElementById('username'); 
    var password = document.getElementById('password'); 

    if (username.value == inputUserName && password.value == inputPassWord) { 
     alert('You have successfully logged in' + inputUserName); 
    } else { 
     alert('ERROR') 
     for(var i = 0; i < localStorage.length; i++){ 
     alert(localStorage.key(i)); 
     } 
    } 

} 
+1

FTR: вы не сможете сделать серьезный экран регистрации/входа в систему localStorage. Думаю, этот вопрос предназначен только для обучения? – enguerranws

+0

Кстати, можете ли вы разместить соответствующий HTML или живую демонстрацию? – enguerranws

+0

Какая ошибка вы получаете? – user2085143

ответ

0

Я понял, это был мой HTML, у меня был name="Name", и он, похоже, столкнулся с тем, что пользователь переменился на все, что было в name="", в этом случае это имя, адрес электронной почты и пароль.

0

Если вы хотите, чтобы получить вход пользователя в конкретной области, вы должны использовать что-то вроде:

document.getElementById('username').value;

Вы забыли добавьте .value в конец.

+0

О, я тоже попробую! – HenryMigo

Смежные вопросы