這篇文章主要介紹了thinkphp驗證碼顯示不出來的解決方法,需要的朋友可以參考下
php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分號即可; 1.在模塊類中增加一個 verify 方法來用於顯示驗證碼 代碼如下: Public function verify(){ // 導入Image類庫 import("ORG.Util.Image"); Image::buildImageVerify(); } 2.表單中使用驗證碼 代碼如下: <input type="text" name="verify"> <img id="verifyImg" src="__URL__/verify" onClick="changeVerify()" title="點擊刷新驗證碼" /> 3.驗證碼刷新 代碼如下: <script language="JavaScript"> function changeVerify(){ var timenow = new Date().getTime(); document.getElementById('verifyImg').src='__URL__/verify/'+timenow; } </script> 4.驗證碼驗證 代碼如下: if($_SESSION['verify'] != md5($_POST['verify'])) { $this->error('驗證碼錯誤!'); }