Generatore captcha

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ho un problema con questo codice che dovrebbe generare un codice captcha per proteggere un form dai bots.

captcha.php
PHP:
<?
    session_start();
    $stringa = md5(microtime());
    $risultato = substr($stringa, 0, 5);
    $immagine = imagecreatefromjpeg("captcha.jpg");
    $testo = imagecolorallocate($immagine, 255, 255, 255);
    imagestring($immagine, 3, 20, 10, $risultato, $testo);
    $_SESSION['CONTROLLO'] = $risultato;
    header("Content-type: image/jpeg");
    imagejpeg($immagine);
?>
Se inserisco <img src="captcha.php"> in un'altra pagina (nella stessa cartella di captcha.php), anzichè visualizzare l'immagine, viene fuori il simbolino di "immagine rotta".
Cosa ho sbagliato?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Hai un errore nel htaccess forse oppure se non funziona anche andandoci direttamente devi abilitare gli short tags di php(<? ?>) o magari hai semplicemente messo un url invalido
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
PHP:
$testo = imagecolorallocate($immagine, 0, 0, 0);
imagestring($immagine, 3, 20, 10, strtoupper($risultato), $testo);
Così dovresti averlo nero e maiuscolo