Buenas pues eso que tengo un problema al crear el captcha.
Resulta que el captcha osea la imagen generada con php me funciona, el problema esta en el momento en que guardo los caracteres en una variable de sesión.
El código es el siguiente:
El problema surge que cuando quiero recuperar esa variable de sesión los valores no coinciden va como con retardo.
para que veas lo que pasa te dejo un link ENLACE.
Si te fijas estoy haciendo un echo de la variable en la parte izquierda de la pantalla.
De antemano gracias y espero haberme explicado
Resulta que el captcha osea la imagen generada con php me funciona, el problema esta en el momento en que guardo los caracteres en una variable de sesión.
El código es el siguiente:
<?php
session_start();
function randomText($length) {
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
}
$_SESSION['tmptxt'] = randomText(8);
// Imagen que va a mostrar de fondo
$fondo = "../themes/image/captcha.png";
// Se define el header
header("Content-type: image/png");
// Creando el fondo con la imagen
$imagen = imagecreatefrompng("$fondo");
// Color del texto (R,G,B)
$color = imagecolorallocate($imagen,000,000,000);
// Texto que se va a mostrar
$texto1 = $_SESSION['tmptxt'];
imagestring($imagen,50,80,30,$texto1,$color);
// Salida de la imagen
imagepng($imagen);
?>El problema surge que cuando quiero recuperar esa variable de sesión los valores no coinciden va como con retardo.
para que veas lo que pasa te dejo un link ENLACE.
Si te fijas estoy haciendo un echo de la variable en la parte izquierda de la pantalla.
De antemano gracias y espero haberme explicado