thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法
本文實(shí)例講述了thinkPHP中驗(yàn)證碼的簡(jiǎn)單使用方法。分享給大家供大家參考,具體如下:
首先生成驗(yàn)證碼,在action文件中,直接調(diào)用thinkphp中提供的方法即可生成,確保開(kāi)啟php的擴(kuò)展 gd2
如下:
class UserAction Model extends Model { /** * 顯示驗(yàn)證碼信息 */ public function verify() { ob_clean(); // 清空(擦掉)輸出緩沖區(qū) ,也就是清空前面的輸出,通常情況下驗(yàn)證碼不顯示,可考慮這個(gè)問(wèn)題 import('ORG.Util.Image'); Image::buildImageVerify(); } }
同時(shí)用SESSION保存生成的驗(yàn)證碼的值:
注意:保存的是用md5加密之后的值。
在對(duì)應(yīng)的tpl文件中,對(duì)該驗(yàn)證碼進(jìn)行調(diào)用,使用方法如下:
顯示效果如下:
用戶提交過(guò)去的驗(yàn)證碼,需要md5加密之后,在與保存的session值進(jìn)行比較,即:
判斷 md5($_POST['verify'] 與 $_SESSION[‘verify'] 是否相等。
至此完成驗(yàn)證碼的基本使用
希望本文所述對(duì)大家基于thinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
- 基于thinkPHP3.2實(shí)現(xiàn)微信接入及查詢token值的方法
- Thinkphp5 微信公眾號(hào)token驗(yàn)證不成功的原因及解決方法
- ThinkPHP5.1表單令牌Token失效問(wèn)題的解決
- ThinkPHP表單自動(dòng)提交驗(yàn)證實(shí)例教程
- Thinkphp實(shí)現(xiàn)自動(dòng)驗(yàn)證和自動(dòng)完成
- ThinkPHP驗(yàn)證碼使用簡(jiǎn)明教程
- ThinkPHP令牌驗(yàn)證實(shí)例
- thinkPHP實(shí)現(xiàn)表單自動(dòng)驗(yàn)證
- ThinkPHP表單自動(dòng)驗(yàn)證實(shí)例
- ThinkPHP5 驗(yàn)證器的具體使用
- thinkphp5框架API token身份驗(yàn)證功能示例
相關(guān)文章
Yii框架學(xué)習(xí)筆記之session與cookie簡(jiǎn)單操作示例
這篇文章主要介紹了Yii框架學(xué)習(xí)筆記之session與cookie簡(jiǎn)單操作,結(jié)合實(shí)例形式分析了Yii框架session與cookie的定義、設(shè)置、讀寫(xiě)、刪除等簡(jiǎn)單操作技巧,需要的朋友可以參考下2019-04-04thinkphp配置連接數(shù)據(jù)庫(kù)技巧
這篇文章主要介紹了thinkphp配置連接數(shù)據(jù)庫(kù)技巧,實(shí)例講述了ThinkPHP入口同目錄下配置數(shù)據(jù)庫(kù)及控制器另外連接數(shù)據(jù)庫(kù)的技巧,需要的朋友可以參考下2014-12-12Laravel timestamps 設(shè)置為unix時(shí)間戳的方法
今天小編就為大家分享一篇Laravel timestamps 設(shè)置為unix時(shí)間戳的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10phpfans留言版用到的數(shù)據(jù)操作類和分頁(yè)類
phpfans留言版用到的數(shù)據(jù)操作類和分頁(yè)類...2007-01-01php把數(shù)據(jù)表導(dǎo)出為Excel表的最簡(jiǎn)單、最快的方法(不用插件)
很多時(shí)候,數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要導(dǎo)出成excel,以下是最簡(jiǎn)便的方法,不用導(dǎo)出excel的類,即使功能簡(jiǎn)單,但是對(duì)于沒(méi)有復(fù)雜需求的項(xiàng)目“見(jiàn)效快”2014-05-05