Ciao a tutti,
ho da poco iniziato a studiare JS e credo sia abbastanza normale avere qualche problema all'inizio, ma oggi mi sto tirando scemo con uno script che dovrebbe, molto semplicemente, controllare la pwd inserita dall'utente in una finestra di prompt e impedire all'utente di proseguire a meno che non inserisca la pwd corretta.
Facile, no? Beh, ciò nonostante non riesco a farlo andare.![]()
Ecco il codice:
<script language="Javascript">
password=prompt("Benvenuto, inserisci la tua password:");
while (password!="prova")
{
prompt("Password errata, si prega di inserire la password corretta:");
}
alert("Benvenuto! Ora puoi iniziare a navigare nel sito");
</script>
Credo sia tutto chiaro...a meno che l'utente non inserisca come pwd "prova" il sistema continuerà a chiedere la pwd corretta fino a quando si inserirà "prova" e il sistema la accetterà mostrando un alert di benvenuto.
Il problema è che se inserisco subito la pwd corretta l'alert di benvenuto viene fuori, ma se sbaglio volontariamente pwd al primo inserimento il sistema continua all'infinito a chiedermi la pwd nonostante inserisca quella corretta dalla seconda volta in poi.
Insomma, credo avrete capito... non fa quello che voglio che faccia
Mi dite dove sto sbagliando per piacere? Credo sia un errore di concetto, cioè probabilmente mi manca qualcosa di "teoria"..
Grazie


Rispondi quotando
