gpt4 book ai didi

php - 验证码问题

转载 作者:行者123 更新时间:2023-11-28 19:03:35 25 4
gpt4 key购买 nike

我遇到了验证码问题。在我提供验证码后的联系我们表单中显示错误的验证码。我该如何解决这个问题

header('Content-type: image/jpeg');

$width = 50;
$height = 24;

$my_image = imagecreatetruecolor($width, $height);

imagefill($my_image, 0, 0, 0xFFFFFF);

// add noise
for ($c = 0; $c < 40; $c++){
$x = rand(0,$width-1);
$y = rand(0,$height-1);
imagesetpixel($my_image, $x, $y, 0x000000);
}

$x = rand(1,10);
$y = rand(1,10);

$rand_string = rand(1000,9999);
imagestring($my_image, 5, $x, $y, $rand_string, 0x000000);

setcookie('tntcon',(md5($rand_string).'a4xn'));

imagejpeg($my_image);
imagedestroy($my_image);
?>

这是我的js验证

if(document.getElementById("captcha").value==""){
alert("Please type the code shown ");
document.getElementById("captcha").value="";
document.getElementById("captcha").focus();
return false;
}

任何人都可以说说它有什么问题吗?谢谢 adv

最佳答案

有一件事是您应该使用 session 而不是 cookie。

另一件事是你可能忘记检查 md5。

关于php - 验证码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com