一切都很好,直到上週。但突然在我的服務器中使用的驗證碼不起作用。驗證碼圖像不會加載到此服務器中的每個頁面上。但是我在另一臺服務器上嘗試了這個相同的代碼,但是工作正常。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>
你的代碼在哪裏? – webpic
@webpic我在編輯問題中加入了一個。看看那 –
應該工作。錯誤日誌中是否有錯誤?否則請嘗試啓用錯誤報告並查看是否會引發錯誤。 –