i've created login script jquery when values of username , password equal username , password values in localstorage (they stored when hitting "register"), hides login div , shows div called 'accent'. no matter in javascript, login page persists , accent page never shows.
i've created jsfiddle shows mean: http://jsfiddle.net/cr47/bpztq/
here code login button:
$('#loginbutton').click(function(){ if(localstorage.getitem('username') != null || localstorage.getitem('username') != ''){ var cu = localstorage.getitem('username'); var cp = localstorage.getitem('password'); alert(cu);//i've alerted show getitem working alert(cp); var iu = $('#username').val(); var ip = $('#password').val(); if(iu == cu && ip == cp){ $('#login').hide(0); $('#accent').show(0); localstorage.setitem('logged in', 'yes'); $('#name').val() == localstorage.getitem('name'); $('#gender').val() == localstorage.getitem('gender'); $('#age').val() == localstorage.getitem('age'); $('#address').val() == localstorage.getitem('address'); $('#phone').val() == localstorage.getitem('phone'); $('#email').val() == localstorage.getitem('email'); }else{ alert('incorrect username/password combo.'); } } }); the "logged in" value localstorage set yes.
the problem form submitted after $('#loginbutton') clicked , page reloads. prevent it, can add preventdefault() on click event.
$('#loginbutton').click(function(e){ e.preventdefault(); if(localstorage.getitem('username') != null || localstorage.getitem('username') != ''){ var cu = localstorage.getitem('username'); var cp = localstorage.getitem('password'); alert(cu);//i've alerted show getitem working alert(cp); var iu = $('#username').val(); var ip = $('#password').val(); if(iu == cu && ip == cp){ $('#login').hide(0); $('#accent').show(0); localstorage.setitem('logged in', 'yes'); $('#name').val() == localstorage.getitem('name'); $('#gender').val() == localstorage.getitem('gender'); $('#age').val() == localstorage.getitem('age'); $('#address').val() == localstorage.getitem('address'); $('#phone').val() == localstorage.getitem('phone'); $('#email').val() == localstorage.getitem('email'); }else{ alert('incorrect username/password combo.'); } } });
Comments
Post a Comment