thinkphp验证码显示不出来的解决方法


Posted in PHP onMarch 29, 2014

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('验证码错误!');
}
PHP 相关文章推荐
PHP VS ASP
Oct 09 PHP
PHP 字符串操作入门教程
Dec 06 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
Oct 21 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 #PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 #PHP
小谈php正则提取图片地址
Mar 27 #PHP
php顺序查找和二分查找示例
Mar 27 #PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 #PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 #PHP
php去除换行(回车换行)的三种方法
Mar 26 #PHP
You might like
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
ionic3 懒加载
2017/08/16 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
使用vue实现各类弹出框组件
2019/07/03 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
Unix/Linux开发面试题
2016/08/16 面试题
英语道歉信范文
2014/01/09 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
民间个人借款协议书
2014/09/30 职场文书
2015元旦标语横幅
2014/12/09 职场文书
党员反邪教心得体会
2016/01/15 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python