第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

可以幫我看看PHP的驗證碼嗎?QWQ

可以幫我看看PHP的驗證碼嗎?QWQ

Momo_____ 2017-06-06 20:19:25
不造是為什么,我明明輸對了可是電腦說有問題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>驗證碼確認(rèn)</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>請輸入驗證碼內(nèi)容:<input type="text" name="authcode" value="" /></p>? ?<p> <input type="submit" value="提交" style="padding: 6px 20px;" /></p>? ?</form>? ?</body></html>zzm.php<?php//1、創(chuàng)建一個真空彩色圖像 $image = imagecreatetruecolor(100,30);? ? //2、為圖像分配顏色 $bgcolor = imagecolorallocate($image,255,255,255);? ? //3、填充圖像 imagefill($image,0,0,$bgcolor);? ?//4、在圖像中添加隨機(jī)數(shù)字 // 數(shù)字+字母驗證碼for ($i=0; $i < 4; $i++) { $fontsize = 8; // 0-120 為深色區(qū),能更好的在淺色背景中識別驗證碼 $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); // 制作字典 ?并去除容易混淆的字符(l 與 1, z 與 2,等等) $data = 'abcdefghijkmnqprstuvwxy3456789'; // 通過截取字符串內(nèi)容方法,獲得隨機(jī)字符 $fontcontent = substr($data, rand(0,strlen($data)),1); // 生成的驗證內(nèi)容不重疊 $x = ($i*100/4) + rand(5,10); // 生成的驗證內(nèi)容不齊平 $y = rand(5,10); // 用 $fontcolor 顏色將字符串 $fontcontent 畫到 $image 所代表的圖像的 $x,$y 坐標(biāo)處 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貢獻(xiàn)81條經(jīng)驗 獲得超102個贊

驗證碼生成的php中開頭缺少session_start(),要為session賦值必須啟用session才行,所以$_SESSION['authcode']沒有成功賦值,驗證驗證碼的php中session值應(yīng)該為空。其實你要學(xué)會排錯,在關(guān)鍵變量的地方多用var_dump()測試輸出結(jié)果,從而一步一步解決問題。

查看完整回答
1 反對 回復(fù) 2017-06-07
?
馮春龍

TA貢獻(xiàn)2條經(jīng)驗 獲得超0個贊

在zzm.php中,你沒有把驗證碼字符串存入session。
查看完整回答
反對 回復(fù) 2017-06-06
  • Momo_____
    Momo_____
    在zzm.php中,加了這個$_SESSION['authcode']=$image;可是還是沒有用的樣子QWQ 特別奇怪的是,當(dāng)什么都不輸入時,點登錄彈出輸入正確,輸入正確時彈出輸入錯誤,可以麻煩再幫我看看嗎?
  • 2 回答
  • 0 關(guān)注
  • 2117 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號