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).