先週まですべてうまくいきます。しかし、突然私のサーバーで使用されているcaptchaは動作していません。キャプチャ画像は、このサーバーのすべてのページにのみ読み込まれます。しかし、私は別のサーバーでこの同じコードを試しましたが、うまくいきます。PHPキャプチャの画像がライブサーバにロードされていません
これは、ホスティングサーバーの障害のために発生する可能性がありますか?私は、このサーバーにサンプル1を試してみました: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私は編集に関する質問に追加しました。それを見てください –
はうまくいくはずです。エラーログにエラーがありますか?それ以外の場合は、エラー報告を有効にしてエラーが発生するかどうかを確認してください。 –