-
Generatore captcha
Ho un problema con questo codice che dovrebbe generare un codice captcha per proteggere un form dai bots.
captcha.php
Codice 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?
-
A me funziona.
Quello script richiede che ci sia un'immagine chiamata "captcha.jpg".
Ciao!
-
ops, avevo dimenticato di caricare un captcha.jpg DX
Ora però viene solo fuori l'immagine "captcha.jpg", mentre invece dovrebbe venire fuori anche del testo casuale (ho visto che è la stessa cosa anche nella tua demo) :(
-
In realtà nella mia demo si vede, anche se è MOLTO difficile vederlo (in effetti pure io all'inizio pensavo non funzionasse): il testo è bianco ed è anche molto piccolo... ma c'é :mrgreen:.
Ciao!
-
Ah, ok, allora magari utilizzo un'immagine di sfondo scura :)
Invece, per la grandezza del testo, come posso risolvere?
Grazie in anticipo :)