PHP Captcha图像未加载到实时服务器中

时间:2017-05-26 04:56:50

标签: php captcha

直到上周,一切都很好。但突然间,我服务器中使用的验证码无效。验证码图像不会仅加载到此服务器的每个页面上。但我在另一台服务器上尝试了相同的代码但是工作正常。

由于托管服务器故障,可能会发生这种情况?我在此服务器中尝试了一个样本:http://www.uvs.co.in/cms/newcap/

验证码( captcha.php ):

<?php
session_start();
$code=rand(1000,9999);
$_SESSION["code"]=$code;
$im = imagecreatetruecolor(50, 24);
$bg = imagecolorallocate($im, 22, 86, 165);
$fg = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $bg);
imagestring($im, 5, 5, 5,  $code, $fg);

header("Cache-Control: no-cache, must-revalidate");
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

表格代码:

<form action="validate.php" method="post">
Enter Image Text
    <input name="captcha" type="text">
    <img src="captcha.php" /><br>
    <input name="submit" type="submit" value="Submit">
</form>

1 个答案:

答案 0 :(得分:1)

必须在服务器中安装Gd库。请检查您的实时服务器配置。