yo
RLOGIN
function loginUtente() {
// caricamento dati dal localStorage
var vutenti = JSON.parse(localStorage.utenti);
// dati inseriti
var datiform = {
nc:document.login.nomecognome.value,
p:document.login.password.value
};
for (i=0;i<vutenti.length;i++) {
// se i dati inseriti combaciano con un utente salvato nel local storage
if(uguali_psw(vutenti[i],datiform)) {
vutenti[i].l = 1; // imposto il login a 1 cosi' so che e' dentro
localStorage.utenti = JSON.stringify(vutenti); // trasformo e invio al local storage
// alert("LOGIN avvenuto con successo, ora verrai mandato al tuo account");
window.location.href = "account.html";
return true;
} // if
} // for
alert("ERRORE I dati non sono corretti, sei sicuro/a di avere un account?");
return false;
}
function uguali_psw(vutenti,datiform){
if ((vutenti.nc==datiform.nc)&&(vutenti.p==datiform.p))
return true;
return false;
}
REGISTRAZIONE
function registrazioneUtente() {
// caricamento dati dal localStorage
var vutenti = JSON.parse(localStorage.utenti);
// dati form
var datiform = {
l:0,
nc:document.registrazione.nomecognome.value,
p:document.registrazione.password.value,
prenotazione: []
};
// controllo se l'utente e' gia' inserito
for (i=0;i<vutenti.length;i++) {
if(uguali(vutenti[i],datiform)) {
alert("ERRORE Utente già presente nel sistema!");
return false;
}
}
// metto i dati nell'ultima posizione
vutenti[vutenti.length] = datiform;
// salvo i dati nel localStorage
localStorage.utenti = JSON.stringify(vutenti);
window.location.href = "account.html";
return true;
}
function uguali(vutenti,datiform){
if (vutenti.nc==datiform.nc)
return true;
return false;
}