Originariamente inviato da pindol
giusto....
comunque mi dispiace non funziona ancora
Imamgino perche il codice js inserito a fondo pagina non ha...senso.
Devi gestire il controllo all'evento onsubmit sul form, o eventualmente sull'onchange dell'input "codice".

Prova cosi:

Codice PHP:


<?php
  
function verifica(){     
   for(
$i=0$i<5$i++){     
    
$rnd rand(1,9);
        
$codice[$i] = $rnd;
        
$stringa .=$codice[$i];
    }
    return 
$stringa;
}
  
$stringaverifica(); echo $stringa;  ?>
<script type="text/javascript">    
    function controlla_codice() {
     if (document.getElementById("codice").value != '<?php echo $stringa?>' ) {
          alert("Codice errato"); 
          return false;
    }
    else return true;
}
</script>   
 
  
   <table style="width: 520px;" border="0" cellspacing="0" cellpadding="5">  
  <form action="lol.php" method="post" onsubmit="return controlla_codice()">
<tbody>
<tr>
<td width="auto">
    <label>Codice</label>
  </td>
  <td>
    <input maxlength="100" name="codice" id="codice"/>
  </td>
</tr>
<tr>     
   <td><input name="invia" type="submit" value="Submit"/>
   </td>
</tr>
</tbody>
</form> </table>
Gabriele