¿Cómo utilizar el código javascript para determinar si el código de verificación ingresado por el usuario en php es correcto?
& ltscript type = " text/JavaScript " & gt
var xmlHttp
Función createXMLHttpRequest()
{
if (ventana.ActiveXObject)
{
xmlHttp = nuevo objeto ActiveX("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
} p>
Función doit()
{
createXMLHttpRequest();
xmlhttp . onreadystatechange = handleStateChange;
xmlHttp. open("get","auth_code.php",true);
xmlhttp.send(null);
}
Función handleStateChange() p>
{
if(xmlHttp.readyState==4)
{
if(xmlhttp . estado == 200 | | xmlhttp . estado = = 0)
{
checkAuthCodeInput(xmlhttp . texto de respuesta);
}
}
}
Función checkAuthCodeInput(authcode)
{
if(document . getelementbyid(" personalizado "). valor == verificación)
{
Devuelve verdadero
}
Devuelve falso
}
& lt/script & gt;
& ltimg src = " auth _ code . PHP " id = " img _ auth _ code "/& gt
& lta href = " document . getelementbyid(' img _ auth; _código'). src='auth_code.php? code = '+math . random();"& gtNo puedo verlo con claridad. Cámbielo.
//Esta página se utiliza para obtener aleatoriamente el código de verificación rand_auth_code.php.
& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
Función get_auth_code()
{
for($ I = 0 ;$i<5;$i++)
{
$_GLOBALS['rand_str']. =strtoupper(dechex(rand(0,15)));
rand _ str _ ancho+= imagefontwidth($ I);
}
}
echo $ _ GLOBALS[' rand _ str ']; p>
& gt
& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
incluye _ once(" rand _ auth _ code . PHP " ) ; //Importa la página que genera el código de verificación.
$img_width = 100;
$img_height = 25
$img = imagecreatetruecolor($img_width, $img_height
$); img_BG_color = imagecolorlallocate($img,0,0,0);
imagefill($img,0,0,$img_BG_color);
$img_font_color = imagecolorlocate($img, 225) , 225, 225);
get_auth_code(). // Llame al método para generar un código de verificación aleatorio.
$ img _ font _ x = $ img _ width/2-$ rand _ str _ width/2
$ img _ font _ y = ($ img _ height- imagefont width(5))/2;
imagestring($img, 5, $img_font_x, $img_font_y, $_GLOBALS[rand_str], $img_font_color);
header(" Contenido -Tipo:imagen/JPEG ");
imagen JPEG($ img);
imagen destruir($ img);
desarmar( $ _ GLOBALS[ ' rand _ str ']);
& gt
No sé si cumple con tus requisitos.