in termini di codice
nella pagina del form
faccio query
mostro domanda a video
e inserisco risposta nel campo hidden
Codice PHP:
$codesecure= mysql_query("SELECT * FROM domanda ORDER BY rand() LIMIT 1");
if($secure= mysql_fetch_array($codesecure)){
$domanda_secure= $secure['domanda'];
$risposta_secure= $secure['risposta'];
$form_present .= "
<label for=\"lab_captcha\">Rispondi alla domanda di sicurezza:[b]$domanda_secure[/b]</label></p>
<input class=\"textcaptcha\" id=\"lab_captcha\" type=\"text\" name=\"codiceverifica\" size=\"25\"> ".error($codiceverifica).$error_code."</p>";
$risposta_secure= md5("sdafsdf".$risposta_sicure)
$form_present = "<input type=\"hidden\" name=\"risp\" value=\"$risposta_secure\">;
}
dove faccio il controllo
Codice PHP:
$codiceverifica= strtolower($_POST['codiceverifica']);//converto tutto in minuscolo perchè md5 è case sensitive
$codiceverifica= md5("sdafsdf".$codiceverifica);
$controllo= $_POST['risp'];
if($codiceverifica == $controllo){
}