Visualizzazione risultati 1 fino 5 di 5

Discussione: Validatore registrazione anti-bot

  1. #1
    Guest

    Predefinito Validatore registrazione anti-bot

    ciao a tutti.

    sto creando un sito e vorrei disporre un validatore per controllare la registrazione al sito.

    grazie ad uno script trovato qui sul forum riesco a generare una immagine gif con una stringa di 5 caratteri.

    il fatto è che non riesco a passare la stringa alle pagine successive in modo da poter controllare che l'utente inserisca correttamente il codice :(

    ho provato con una variabile di sessione ma non la rileva.

    come posso fare?

    grazie.

  2. #2
    Guest

    Predefinito

    bhe,tu gli dai una valore ad una variabile di sessione presa dai valori che sono sull'immagine,e poi la verifichi nel secondo step.

    ad esempio:

    all immagine gli passi 5235436

    la passi ad una var di sessione
    $sec_code = 5235436;
    $_SESSION['security_code'] = $sec_code;
    e poi verifichi che un valore passato per post soddisfi la condizione

    if($_post['security'] == $_SESSION['security_code'])
    else
    non corrisponde..

    ovviamente ricordati di inserire session_start() su entrambe le pagine o sulla pagina se ne usi una..ciao

  3. #3
    Guest

    Predefinito

    chiaramente da rinco quale sono non mi ero ricordato di avviare la sessione con session_start() nella pagina che crea l'immagine, perchè per il resto avevo già adottato quella strategia, anche se sono per:

    if($_post['security'] != $_SESSION['security_code']){ DIE }

    il fatto è che facendo un check della stringa -visualizzazondola affianco- mi sono reso conto che la variabile di sessione è come se fosse sfasata di uno.
    cioè il codice che visualizza non è lo stesso mostrato dall'immagine, bensì quello mostrato dall'immagine precedente...
    malgrado ciò lo script di validazione funge...

    ad ogni modo grazie :)

  4. #4
    Guest

    Predefinito

    perchè gli devi ripassare il valore ogni qual volta aggiorni il valore che stà sull'immagine,altrimenti la variabile di sessione mantiene come giusto che sia il valore precedente :)
    ciao

  5. #5
    Guest

    Predefinito

    boh non ho capito.
    io facevo semplicemente l'echo della variabile di sessione.
    ad ogni modo il sistema funge, quindi sono felice così :)

    preparatevi a fluire copiosi nel mio sito, sta li li per.... :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •