thinkphp驗證碼顯示不出來的解決方法
更新時間:2014年03月29日 11:12:44 作者:
這篇文章主要介紹了thinkphp驗證碼顯示不出來的解決方法,需要的朋友可以參考下
php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分號即可;
1.在模塊類中增加一個 verify 方法來用于顯示驗證碼
復(fù)制代碼 代碼如下:
Public function verify(){
// 導(dǎo)入Image類庫
import("ORG.Util.Image");
Image::buildImageVerify();
}
2.表單中使用驗證碼
復(fù)制代碼 代碼如下:
<input type="text" name="verify">
<img id="verifyImg" src="__URL__/verify" onClick="changeVerify()" title="點擊刷新驗證碼" />
3.驗證碼刷新
復(fù)制代碼 代碼如下:
<script language="JavaScript">
function changeVerify(){
var timenow = new Date().getTime();
document.getElementById('verifyImg').src='__URL__/verify/'+timenow;
}
</script>
4.驗證碼驗證
復(fù)制代碼 代碼如下:
if($_SESSION['verify'] != md5($_POST['verify'])) {
$this->error('驗證碼錯誤!');
}
相關(guān)文章
通過修改配置真正解決php文件上傳大小限制問題(nginx+php)
對于nginx+php的一些網(wǎng)站,上傳文件大小會受到多個方面的限制,一個是nginx本身的限制,限制了客戶端上傳文件的大小,一個是php.ini文件中默認了多個地方的設(shè)置。所以為了解決上傳文件大小限定的問題必須要做出多處修改。以下整理了幾個地方。2015-09-09thinkPHP訂單數(shù)字提醒功能的實現(xiàn)方法
這篇文章主要介紹了thinkPHP訂單數(shù)字提醒功能的實現(xiàn)方法,涉及thinkPHP數(shù)據(jù)庫查詢、遍歷及前臺顯示相關(guān)功能實現(xiàn)技巧,需要的朋友可以參考下2016-12-12PHP全局變量中的global與$GLOBALS的區(qū)別和用法小結(jié)
這篇文章主要介紹了PHP全局變量中的global與$GLOBALS的區(qū)別和用法小結(jié),global的作用就相當(dāng)于傳遞參數(shù),在函數(shù)外部聲明的變量,如果在函數(shù)內(nèi)想要使用,就用global來聲明該變量,這樣就相當(dāng)于把該變量傳遞進來了,就可以引用該變量了,需要的朋友可以參考下2023-10-10Yii2中使用join、joinwith多表關(guān)聯(lián)查詢
這篇文章主要介紹了Yii2中多表關(guān)聯(lián)查詢(join、joinwith)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-06-06