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?