圖片就是出不來(lái)啊
別的按鈕什么的都可以出來(lái),單獨(dú)的captcha.php也可以出來(lái),就是沒(méi)有圖片啊,如果我改變圖片的寬度和高度的話(huà),會(huì)有反應(yīng),就是不現(xiàn)實(shí)圖片是什么情況,help
別的按鈕什么的都可以出來(lái),單獨(dú)的captcha.php也可以出來(lái),就是沒(méi)有圖片啊,如果我改變圖片的寬度和高度的話(huà),會(huì)有反應(yīng),就是不現(xiàn)實(shí)圖片是什么情況,help
2016-05-19
舉報(bào)
2016-06-02
本來(lái)已經(jīng)出來(lái)了,加了?? 換一個(gè)?? 以后又出不來(lái)了,這是我的captcha和form代碼,應(yīng)該是form有問(wèn)題
<?php
???? ?
??? session_start();
???? ?
??? $image=imagecreatetruecolor(100,30);//創(chuàng)建一個(gè)寬100,高30的圖片
?? $bgcolor=imagecolorallocate($image,255,255,255);
??? imagefill($image,0,0,$bgcolor);//將白色$bgcolor填充底圖,從左上角填充到右上角
?? ?
?/*? ?
???? for($i=0;$i<4;$i++) //增加數(shù)字
???? {??????????? ?
???? $fontsize=6;//定義數(shù)字的字體大小
???? $fontcolor=imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));//在這張圖片資源上申請(qǐng)一個(gè)顏色,就是數(shù)字的顏色
???? $fontcontent=rand(0,9);//數(shù)字的內(nèi)容,隨機(jī)生成0-9
????? $x=($i*100/4)+rand(5,10);//坐標(biāo)來(lái)標(biāo)識(shí)隨機(jī)數(shù)字寫(xiě)在哪里
????? $y=rand(5,10);
???? imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);//在$image的圖像資源上,畫(huà)隨機(jī)數(shù)字
??? }
*/
? $captch_code='';
?? for($i=0;$i<4;$i++)//增加字母和數(shù)字
{
????? $fontsize=6;
????? $fontcolor=imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));
???? ?
????? $data='abcdefghijkmnpqrstuvwxyz23456789';
????? $fontcontent=substr($data,rand(0,strlen($data)),1);
????? ?
?????? $captch_code.=$fontcontent;?? //將生成的內(nèi)容加入到空字符$captch_code中
???? ?
?????? $x=($i*100/4)+rand(5,10);
?????? $y=rand(5,10);
???? imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
??? }
? $_SESSION['authcode']=$captch_code;
? for($i=0;$i<200;$i++)//增加200個(gè)以?xún)?nèi)的隨機(jī)點(diǎn)
{
???? $pointcolor=imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));//生成點(diǎn)的顏色
???? imagesetpixel($image,rand(1,99),rand(1,29),$pointcolor);//
}
for($i=0;$i<3;$i++)//增加線
{
???? $linecolor=imagecolorallocate($image,rand(80,220),rand(80,220),rand(80,220));
???? imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);
}
???? header('content-type: image/png');//表明輸出內(nèi)容的格式
??? imagepng($image);//輸出&image
//end
? imagedestroy($image);//銷(xiāo)毀&image
?>
<?php
?header("content-type:text/html;charset=gb2312");
?if(isset($_REQUEST['authcode'])){
?session_start();
?if(strtolower($_REQUEST['authcode'])==$_SESSION['authcode']){
?echo '<font color="#0000CC">輸入正確</font>';
?}else{
?echo '<font color="#CC0000"><b>輸入錯(cuò)誤</b></font>';
?}
?exit();
?}
?>
<!DOCTYPE html>
<html>
?? <head>
????? <meta charset="utf-8" />
?????? <title>確認(rèn)驗(yàn)證碼</title>
? </head>
? <body>
?????? <form method="post" action="./form.php">
?????????? <p>
???????????? 驗(yàn)證碼圖片:
???????????? <img id="captcha_img" border="1" src="./captcha.php?r=<?php echo rand();?>" width="100" height="30"/>
???????????? <a href="javascript:void(0)" onclick="document.getElementById('captcha_img').src='./captcha.php?r='+Math.random()">換一個(gè)?</a>
?????????? </p>
?????????? <p>請(qǐng)輸入圖片中的內(nèi)容: <input type="text" name="authcode" value=""/></p>
?????????? <p><input type="submit" value="提交"? style="padding:6px 20px;"></p>
?????? </form>
? </body>
</html>
????
2016-06-02
后來(lái)出來(lái)了,是我網(wǎng)速的問(wèn)題,謝謝你啊
2016-05-31
附上代碼來(lái)看看啊