Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di myotis
    Registrato dal
    May 2010
    Messaggi
    33

    aiuto: contatore tentativi password

    Ciao a tutti,

    avrei bisogno di una mano per completare il codice di un piccolo script di controllo inserimento password.

    Dovrebbe anzitutto controllare la pwd inserita:
    se è corretta (quindi se corrisponde a "password") tutto ok, visualizza un messaggio di benvenuto e morta lì.

    Se non è corretta dovrebbe partire un prompt che chiede l'inserimento della pwd corretta e avvisa del n. di tentativi rimasti a disposizione
    (in totale sono 3).
    Se tutti i tentativi falliscono si visualizza un messaggio di errore e stop.

    Fino a qui ci sono riuscito da solo.

    Ora però ho dei problemi nel caso in cui l'utente azzecchi la pwd non al primo tentativo.
    Per permettere solo 3 tentativi ho impostato un ciclo for - eccovi il codice (in rosso la parte che non riesco a completare):



    <script language="JavaScript">

    password=prompt("Benvenuto, inserisci la tua password - max. 3 tentativi:");

    if (password=="password")
    {
    window.alert("Benvenuto nel nostro sito !");
    }



    else
    {

    for(i=1;i<3;i++)
    {
    password=prompt("Password errata, inserisci la password corretta - Tentativi rimasti: " + (3-i));



    if (password=="password")
    {
    .......
    window.alert("Benvenuto nel nostro sito !");
    }

    }

    window.alert("Tentativi esauriti");

    }


    </script>

    Il ciclo for fa quello che deve fare, il problema è che all'interno di esso va inserito il controllo pwd che verifichi se l'utente ha inserito quella giusta o meno, ed è questo che non riesco a fargli fare correttamente.
    Ho provato a inserire un if all'interno di for per permettere, nel caso la pwd sia corretta, di uscire dal for e (per es.) visualizzare un messaggio di benvenuto, ma non funziona come dovrebbe.
    Ho provato inserendo nell'if un break per farlo uscire dal ciclo ma il mess. di "Tentativi esauriti" continua a essere visualizzato, quindi probabilmente sono proprio fuori strada.

    Riuscireste a darmi una mano? Per voi non dovrebbe essere difficile.

    Grazie e ciao!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai gia' una discussione aperta sull'argomento, continua li'
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.