Ciao,
ho trovato su http://www.computerflash.net/index.p...&cat=11&id=162
uno script per creare una immagine che contiene un codice ed evitare lo spam.

Ho fatto il seguente script:

<?php
$numero = 6;
// numero caratteri da usare per il codice

$data = date("Y-m-d H:i:s");
$codice = substr(md5($data),10,$numero);
// ho generato un codice casuale legato all'orario

$_SESSION['codice'] = $codice;
//setcookie('nomec',$codice);
// lo memorizzo per poterlo poi controllare

// controllo se la libreria è attiva
if (!function_exists('gd_info')) print "Occorre attivare la libreria grafica";
else {
header("Content-type: image/png");
$percorso = "../img/imgcodice.jpg";
$image = ImageCreatefromJPEG($percorso);
$green = imagecolorallocate($image,150,150,150);
ImageString($image, 5, 17, 3, $codice, $green);
Imagepng($image);
ImageDestroy($image);
}
?>

che viene richiamato all'interno del tag IMG di un'altra pagina e mi mostra l'immagine.

Il problema è che non registra la session 'codice'... come mai?

P.S. - session start(); è già presente nella index (che include tutte le altre pagine).