Saibal che te frega te generi un numero random e te lo salvi in sessione :
Codice PHP:
<?
session_start();
function stringaCasuale($lunghezza){
$caratteri="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$criptata;
for($i=0;$i<$lunghezza;$i++){
$random = rand(0,strlen($caratteri));
$criptata.= $caratteri{$random};
}
return $criptata;
}
$_SESSION['numeraccio'] = stringaCasuale(8);
echo "<form action='' method=\"post\" name=\"nospam\">
Nome <input type=\"text\" name=\"nome\">
CogNome <input type=\"text\" name=\"surname\">
Codice sblocco <input type=\"text\" name=\"codice\">
<input type=submit value=\"invia\">
</form>";
echo"
Ciccio ricordati che prima di premere invia devi inserire questo codice : [b]$_SESSION['numeraccio'][/b]";
if($_POST[codice]=="$_SESSION['numeraccio']")
{
echo "Saibal non scrive mai una email";
}