-4
私は、captchaコードを含むPHPイメージ作成に問題があります。基本的には正常に動作していましたが、今はページを開いたときに突然画像が表示されませんでした。そして、これは実際に初めて起こった。ここでは、HTMLコードが含まれているindex.php
ファイルです:PHPがCaptchaイメージを作成しない
<div class="wrapper">
<form name="counter"><input type="text" size="8" name="d2"></form>
<form class="login" method="POST" action="">
<p class="title">Are you human?</p>
<div id="captchaimage">
<img src="generate.php">
</div>
<input type="text" name="scr" size="6" placeholder="Write what you see here" autofocus/>
<a href="http://zite.pouyavagefi.com/helpcenter.php">Can not read the code?</a>
<input class="submititon" type="submit" value="Submit" name="submit"></input>
</form>
<footer><a target="_blank" href="http://www.zite.pouyavagefi.com">Zite v2.0</a></footer>
</div>
は、これはキャプチャを作成generate.php
ファイルです:
<?php
session_start();
header('Content-type: image/jpeg');
$text = $_SESSION['secure'];
$font_size = 26;
$image_width = 100;
$image_height = 40;
$image = imagecreate($image_width, $image_height);
imagecolorallocate($image,255,255,255);
$text_color = imagecolorallocate($image,0,0,0);
for($x=1;$x<=30;$x++){
$x1 = rand(1, 100);
$y1 = rand(1, 100);
$x2 = rand(1, 100);
$y2 = rand(1, 100);
imageline($image, $x1, $y1 ,$x2 ,$y2, $text_color);
}
imagettftext($image, $font_size, 0, 15, 30, $text_color, 'font.ttf', $text);
imagejpeg($image);
?>
そして、この私のWebページの印刷画面:
真剣に私はすべてが完璧に見えるので、地球上で何が起こっていないと、それは正常に動作するために使用されました!だからあなたが何が問題なのか分かっているなら、私に知らせてください。おかげ
'generate.php'ファイルをブラウザで直接要求するとどうなりますか?何が表示されますか? – richsage
generate.phpを開いたときに画像が表示されません。エラーは表示されず、エラー印刷はすでにオンになっています。 – Pouya
'header( 'Content-type:image/jpeg');を削除してエラーがあればそれを見ます。特にセッション変数をチェックしてください! –