Originariamente inviato da Master Darel
Codice PHP:

<?php
 
session_start
();
 function 
captcha()
{
    
/*VALORE CASUALE 5 CARATTERI*/
    
$stringa md5(microtime());
    
$risultato substr($stringa05);
 
    
$img imagecreatefrompng("bg_cap.png");
 
    
$testo imagecolorallocate($img255255255);
 
    
imagestring($img4500$risultato$testo);
 
    
$_SESSION['CODICE'] = $risultato;
   
   if(isset(
$_GET["img"]))
   {
 
    
header("Content-type: image/png");
 
    
imagepng($img);
    }
    elseif(isset(
$_GET["txt"]))
    {
     return 
$risultato;
    }
}
captcha();
?>
poi li richiami con:
immagine: src="captcha.php?img"
hidden field: value="captcha.php?txt"


prova a giocare su una cosa del genere (potrei aver sbagliato qualcosa di sintassi, ma l'idea c'è...)

Questa potrebbe essere una soluzione, pero' non mi da nessun risultato, se metto:

codice:
<input type="hidden" name="cap" value="captcha.php?txt" />
Mi restituisce esattamente:

codice:
<input type="hidden" name="cap" value="captcha.php?txt" />

E non mi visualizza piu' l'immagine (mi era sfuggito..)



Forse e' sbagliata la sintassi.

La seconda soluzione, forse l'avevo gia' provata io ma molto probabilmente l'avevo cannata.
Inizo a essere un po' confuso...

Grazie !!