adirittura pagare VVoVe:
cmq credo <?php phpinfo(); ?>
Ora come ora credo che dovrei seguire l'etica di alcio ( ovvero non passare codice gia pronto ) ma vedendo che non ti interessa imparare...

Crea una pagina chiamata captcha.php inserisci questo codice :

Codice PHP:
<?php
session_start
();
header("Content-type: image/png");

$x 200;
$y 75;

$lettere explode(',''0,1,2,3,4,5,6,7,8,9');

for ( 
$q 0$q 7$q++ )
{
$rand mt_rand(010);
$code .= $lettere[$rand];
}

$_SESSION['captcha'] = $code;

$space $x / (strlen($code)+1);

$img imagecreatetruecolor($x,$y);
$bg imagecolorallocate($img,255,255,255);
$border imagecolorallocate($img,0,0,0);
$colors[] = imagecolorallocate($img,128,64,192);
$colors[] = imagecolorallocate($img,192,64,128);
$colors[] = imagecolorallocate($img,108,192,64);

imagefilledrectangle($img,1,1,$x-2,$y-2,$bg);
imagerectangle($img,0,0,$x-1,$y-2,$border);
for (
$i=0$istrlen ($code); $i++)
{
$color $colors[$i count($colors)];
imagettftext($img,28+rand(0,8),-20+rand(0,40),($i+0.3)*$space,50+rand(0,10),$color,'alba.ttf',$code{$i});
}
for(
$i=0;$i<400;$i++)
{
$x1 rand(3,$x-3);
$y1 rand(3,$y-3);
$x2 $x1-2-rand(0,8);
$y2 $y1-2-rand(0,8);
imageline($img,$x1,$y1,$x2,$y2,$colors[rand(0,count($colors)-1)]);
}
imagepng($img);
?>
Poi dopo sul guestbook nel form per i messaggi inserisci :
[img]captcha.php[/img] e un input per inserire il numero che visualizzano
e aggiungi nel controllo :
if ( $_SERVER['captcha'] != $_POST['nome_input'] )
{
die('codice errato');
}



p.s. ricordati di scaricare il font