Como crear un captcha...

edited diciembre 2009 in Dudas/Problemas
Buen dia, quisiera que me apoyaran con un problema que tengo para crear un captcha
lo estoy desarrollando de la siguiente forma tengo una vista en el cual esta diseñado un formulario en una secciòn de este esta el siguiente codigo:

<div class="captcha">
<?php captcha("ruta/imagen.png");?>
</div>

en la vista tengo las siguiente funciones:
function captcha($img){
echo $string=captcha_createxto();
echo $captcha_crearimg($img,$string);
}

function captcha_createxto(){
$md5=md5(microtime()*rand());
$string=substr($md5,0,5);
return $string;
}

function captcha_creaimg($img,$string){
$captcha=imagecreatefrompng($img);
$black=imagecolorallocate($captcha,0,0,0);
$line=imagecolorallocate($captcha,233,239,239);
imageline($captcha,0,0,39,29,$line);
imageline($captcha,40,0,64,29,$line);
imagestring($captcha, 5, 20, 10, $string, $black);
Session::set("cve",md5($string));
header("Content-Type: image/png");
imagepng($captcha);
}
Al querer visualizar el formulario con el captcha en el navegador firefox me manda el siguiente mensaje:
no se puede mostrar la imagen porque contiene errores

en otros navegadores como google chrome y opera solo me muestra el icono de imagen como cuando no lo encuentra pero la ruta esta bien especificado y el archivo si lo encuentra ya que en Internet Explorer si me muestra un conjunto de caracteres ascii, por lo cual me hace pensar que la imagen no esta bien formateada, alguna idea de como solucionarlo.

Comentarios

  • ummm te recomendaria que utilices Securimage es muy bueno y como vez ya esta listo...

    Lo otro es que version de KumbiaPHP utilizas?
  • Gracias por su ayuda, efectivamente me ayudo la sugerencia, he resuelto mi problema, la version que estoy utilizando es kumbia php 1.0
Sign In or Register to comment.