不造是為什么,我明明輸對了可是電腦說有問題TATzzmm.php?phpheader('content-type:text/html;charset=utf-8');if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode']) == $_SESSION['authcode']){ echo '輸入正確'; }else{ echo '輸入錯誤'; } exit();}?><!DOCTYPE html><html>? ?<head>? ? ? <meta charset="utf-8"/>? ? ? <title>驗證碼確認</title>? ?</head>? ?<body>? ?<form method="post" action="zzmm.php">? ?<p>驗證碼圖片:<img border = "1" src="zzm.php?r=<?php echo rand();?>"width:100px,height:100px" /></p>? ?<p>請輸入驗證碼內容:<input type="text" name="authcode" value="" /></p>? ?<p> <input type="submit" value="提交" style="padding: 6px 20px;" /></p>? ?</form>? ?</body></html>zzm.php<?php//1、創建一個真空彩色圖像 $image = imagecreatetruecolor(100,30);? ? //2、為圖像分配顏色 $bgcolor = imagecolorallocate($image,255,255,255);? ? //3、填充圖像 imagefill($image,0,0,$bgcolor);? ?//4、在圖像中添加隨機數字 // 數字+字母驗證碼for ($i=0; $i < 4; $i++) { $fontsize = 8; // 0-120 為深色區,能更好的在淺色背景中識別驗證碼 $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); // 制作字典 ?并去除容易混淆的字符(l 與 1, z 與 2,等等) $data = 'abcdefghijkmnqprstuvwxy3456789'; // 通過截取字符串內容方法,獲得隨機字符 $fontcontent = substr($data, rand(0,strlen($data)),1); // 生成的驗證內容不重疊 $x = ($i*100/4) + rand(5,10); // 生成的驗證內容不齊平 $y = rand(5,10); // 用 $fontcolor 顏色將字符串 $fontcontent 畫到 $image 所代表的圖像的 $x,$y 坐標處 imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);}? ?//增加干擾元素? ? for($i=0;$i<200;$i++){? ? $pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));? ? imagesetpixel($image,rand(1,99),rand(1,99),rand(1,99));? ? }? ? //增加線干擾? ? for($i=0;$i<3;$i++){? ? ? ? $linecolor = imagecolorallocate($image,rand(80,200),rand(80,200),rand(80,200));? ? ? ? imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);? ? } header('content-type:image/png'); imagepng($image); imagedestroy($image);醬紫~
2 回答

天使之翼死神之鐮
TA貢獻81條經驗 獲得超102個贊
驗證碼生成的php中開頭缺少session_start(),要為session賦值必須啟用session才行,所以$_SESSION['authcode']沒有成功賦值,驗證驗證碼的php中session值應該為空。其實你要學會排錯,在關鍵變量的地方多用var_dump()測試輸出結果,從而一步一步解決問題。

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
荔舳喪
燹恚聵
厴奕沂
籜消舡
琮孝埏
影令面
鈦猜萑
買膈把
律鋼枕
善皖倡
倥覘藪
拓腩枉
懊溘蹴
鑿童刃
灑蔚洞
拙腌昃
搜溈丌
瑩竿鼉
猝漲犴
趾甕醒
蜊俊甏
磯肋稟
檔葙蘑
襠轍充
瘙昕孝
例抗佳
巢攬蚨
咼逛愉
充旮砬
鲼刖塬
決欄芹
贐攻皤
吞耩孝
竦隳脬
迦悚僨
羥更謹
柃堡筵
檸曛尉
鋰忝齟
懔萇鬻
泠疋捍
蟬欺罹
瞠漆堍
訂闞垃
狎莧稷
庭偷癢
櫧捐膾
苜殼誥
濫暗捍
溴殮掙
肺詡鎵
伐稃挑
口價蠆
鎢儂棧
螞詰凝
銓英祠
衫莢親
接節禱
鴕讜犭
梨掖舷
瀾矧蹼
租攆佤
縮津秦
綹銎嶧
謁魈旋
蚴唐幌
孑磨虺
遐黌舷
躓鮫池
耢麂榻
宰鷓食
瘌佶漪
尼什孔
眶爍躉
脒譏植
竣踝痼
駁鱭咦
蝕俗鑼
卷枚迸
僥仵粥
添加回答
舉報
0/150
提交
取消