Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Piccolo script captcha

  1. #1

    Piccolo script captcha

    Salve a tutti gente durate lo sviluppo della mia applicazione web ho deciso di creare un piccolo captcha senza immaggni solo con uniqid rand di numeri, una cosa apparentemente semplice..

    ecco lo script
    Codice PHP:


    function recupera(){
          
    $prob="";
          
    $captcha uniqid(rand(0.100));
          echo   
    "Codice di verifica" "  " "<span class='cap'>$captha</span>";
          
          
    $em filter_var($_GET['recupero'],FILTER_VALIDATE_EMAIL);
        
          if (empty (
    $_GET['invia'])){
              return;  
          }if (empty (
    $_GET['recupero'])){
               echo 
    $prob _INSERTNOMEEPASSW.'
    '

               return; 
          }if (!
    filter_var($_GET['recupero'],FILTER_VALIDATE_EMAIL)){
               echo 
    $prob.= _ISNOTEMAIL.'
    '
    ;
               return;
          }if (
    $_GET['prova'] != $captcha){
               echo 
    $prob.= _CODENOT.'
    '
    ;
               
    //unset ($captha);
               //unset ($prob);
               
    return;
              
              }else{
                  
    $newpassword uniqid(rand (0.100));
                  
    mail ($em,"la tua nuova password è $newpassword");
                  
    $query mysql_query ("UPDATE utenti password = '".sha1($newpassword)."' WHERE mail = '$em'");
                  
                  }
            

        } 
    Purtruppo si verifica di fisso questa condizione
    Codice PHP:

     
    }if ($_GET['prova'] != $captcha){
               echo 
    $prob.= _CODENOT.'
    '
    ;
               
    //unset ($captha);
               //unset ($prob);
               
    return;
              
              } 
    Consigli?
    01001101 01000001 01010010 01001001 01001111 01000000 01001101 01001111 01001110 01000101☺☻

  2. #2
    Possibile che nessuno risponde mai ai miei thread?


    MA!
    01001101 01000001 01010010 01001001 01001111 01000000 01001101 01001111 01001110 01000101☺☻

  3. #3

    Re: Piccolo script captcha

    Originariamente inviato da MARIO@MONE

    Purtruppo si verifica di fisso questa condizione
    Codice PHP:

     
    }if ($_GET['prova'] != $captcha){
               echo 
    $prob.= _CODENOT.'
    '
    ;
               
    //unset ($captha);
               //unset ($prob);
               
    return;
              
              } 
    Consigli?
    credo che sia dovuto al fatto che quando generi $captcha, $_GET['prova'] esiste già...
    quindi non potrà mai essere (se non per un caso iperfortunato) uguale a $captcha

  4. #4

    Re: Re: Piccolo script captcha

    Originariamente inviato da philbert
    credo che sia dovuto al fatto che quando generi $captcha, $_GET['prova'] esiste già...
    quindi non potrà mai essere (se non per un caso iperfortunato) uguale a $captcha
    Forse Get scade e captcha rignerera un nuovo hash, su questo già ho riflettuto , utilizzerò un database forse è meglio.
    01001101 01000001 01010010 01001001 01001111 01000000 01001101 01001111 01001110 01000101☺☻

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.