Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2009, 05:10
kokoloko1975
 
Fecha de Ingreso: abril-2009
Mensajes: 53
Antigüedad: 15 años
Puntos: 0
Problema con captcha

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