Estoy probando varios captchas sencillitos y en todos no se me muestra la imagen.
La librería "php_gd2.dll" la activé y la "extension_dir" es la correcta. Y en el php info() se ve que está activada. También reinicié Apache.
Os dejo aqui un ejemplo del código de un archivo "captcha.php"
<?php session_start();
$_SESSION['codigo_captcha'] = randomText(8);
$captcha = imagecreatefromgif("fondo.gif");
$colText = imagecolorallocate($captcha, 0, 0, 0);
imagestring($captcha, 5, 16, 7, $_SESSION['codigo_captcha'], $colText);
header("Content-type: image/gif");
imagegif($captcha);
function randomText($length) {
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
}
?>
Luego en el formulario añado:
Código de seguridad: <img src="captcha.php">
<input type="text" name="codigo">
Pero no consigo que se muestre la imagen.
¿Me falta algo por configurar para que se muestre la imagen?
Tengo la imagen en el mismo directorio que el "captcha.php" y que la página del formulario.
A ver si podeis ayudarme.
Un saludo