thinkphp验证码显示不出来的解决方法
php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可;
1.在模块类中增加一个 verify 方法来用于显示验证码
代码如下:
Public function verify(){
// 导入Image类库
import("ORG.Util.Image");
Image::buildImageVerify();
}
<input type="text" name="verify">
<img id="verifyImg" src="__URL__/verify" onClick="changeVerify()" title="点击刷新验证码" />
<script language="JavaScript">
function changeVerify(){
var timenow = new Date().getTime();
document.getElementById('verifyImg').src='__URL__/verify/'+timenow;
}
</script>
if($_SESSION['verify'] != md5($_POST['verify'])) {
$this->error('验证码错误!');
}
相关推荐
-
ThinkPHP打开验证码页面显示乱码的解决方法
本文实例讲述了ThinkPHP打开验证码页面显示乱码的解决方法.分享给大家供大家参考.具体分析如下: 在用thinkphp开发的时候,有时会出现验证码乱码的问题,解决方法是把如下这个文件放在根目录,访问后就可以解决了,具体的PHP代码如下: 复制代码 代码如下: <?php if (isset($_GET['dir'])){ //设置文件目录 $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkd
-
thinkphp3.2实现在线留言提交验证码功能
如何实现验证码成功验证功能?提交验证码?这篇文章为大家解答. 把今天掌握的东西整理一下,要不然,我就忘干净了: 今天在做一个企业网站的时候,有一个在线留言的功能,最后提交的时候需要输入验证码.如图下: 当然,特连接的并不是我的后台 好了,开始了,首先我需要把验证码显示出来,前端页面: <div class="message-con clearfix"> <div class="mcon-left pic pull-left"><img
-
thinkphp自带验证码全面解析
前端页面: <div style="position:absolute;z-index:3;top:160px;left:180px;"> <img style="cursor:pointer; " src="{:U('Verify')}" onclick="this.src=this.src+'?'+Math.random()" id="safecode" style="hei
-
thinkphp3.2点击刷新生成验证码
再介绍thinkphp3.2验证码的使用方法之前,先为大家详细介绍ThinkPHP 验证码,具体内容如下 ThinkPHP 内置了验证码的支持,可以直接使用.要使用验证码,需要导入扩展类库中的 ORG.Util.Image 类库和 ORG.Util.String 类库. 验证码方法 我们通过在在模块类中增加一个 verify 方法来用于显示验证码,最简单的例子: Public function verify(){ // 导入Image类库 import("ORG.Util.Image"
-
完美解决thinkphp验证码出错无法显示的方法
本文实例讲述了完美解决thinkphp验证码出错无法显示的方法.分享给大家供大家参考.具体分析如下: 今天做到验证码这一块,想到tp自带验证图片,大喜,但鼓捣半天不出来,一直是个小 X的样子. 官方提示如下: 如果无法显示验证码,请检查: ① PHP是否已经安装GD库支持: ② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出): ③ Image类库是否正确导入: ④ 如果是中文验证码检查是否有拷贝字体文件到类库所在目录: 但是测试半天,不行!网上找来一个能用的方法,放到一个文件里执行
-
ThinkPHP实现带验证码的文件上传功能实例
本文实例讲述了ThinkPHP实现带验证码的文件上传功能.分享给大家供大家参考.具体实现方法如下: ThinkPHP上传文件非常的简单我们只要调用一个文件上传类UploadFile就可以快速的实现上传功能了,下面我来给大家整理了一个上传文件时需要验证功能的例子,希望文章对大家会带来帮助. 在模板中我们只需要调用就可以了 复制代码 代码如下: <html> <head> <title>验证码</title> </head> <body>
-
thinkphp验证码的实现(form、ajax实现验证)
两种验证码验证实现,一种直接在form表单提交按钮实现验证,一种使用ajax传递参数实现验证: 1.直接在form表单提交按钮实现验证,在控制器VerifyController.class.php中写入如下代码: namespace Home\Controller; use Think\Controller; class VerifyController extends Controller { public function index() { $this->display(); } publ
-
ThinkPHP验证码使用简明教程
一.首先需要在控制器中加入验证码方法admin/Lib/Action/LoginAction.class.php知识点:1.ob_clean函数用途2.import方法调用think默认类库3.Image类buildImageVerify方法使用 代码如下: 复制代码 代码如下: Public function verify(){ ob_clean(); //ob_clean函数 清空先前输出 import('ORG.Util.Image'); //import调用的是message/Think
-
ThinkPHP验证码和分页实例教程
本文实例讲述了ThinkPHP常用的两个功能:验证码与分页.在ThinkPHP的项目开发中非常常见,具有很高的实用价值.完整实例分享给大家,供大家参考.具体如下: 一.验证码: 导入验证码类,在aoli\ThinkPHP\Lib\ORG\Util\Image.class.php里有验证码方法 1.英文验证码: buildImageVerify($length,$mode,$type,$width,$height,$verifyName) 参数如下: length :验证码的长度,默认为 4 位数
-
thinkPHP中验证码的简单使用方法
本文实例讲述了thinkPHP中验证码的简单使用方法.分享给大家供大家参考,具体如下: 首先生成验证码,在action文件中,直接调用thinkphp中提供的方法即可生成,确保开启php的扩展 gd2 如下: class UserAction Model extends Model { /** * 显示验证码信息 */ public function verify() { ob_clean(); // 清空(擦掉)输出缓冲区 ,也就是清空前面的输出,通常情况下验证码不显示,可考虑这个问题 imp
随机推荐
- 复习Python中的字符串知识点
- Android微信自动抢红包插件优化和实现
- 二维码的生成细节和原理
- jQuery.lazyload+masonry改良图片瀑布流代码
- nginx proxy_pass反向代理配置中url后加不加/的区别介绍
- 浅谈php中urlencode与rawurlencode的区别
- Javascript 面试题随笔
- php+mysql数据库实现无限分类的方法
- Android 桌面图标右上角显示未读消息数字
- JavaScript调试技巧之console.log()详解
- Python实现获取操作系统版本信息方法
- 详解JavaScript跨域总结与解决办法
- 2014马年祝福语大全
- Jquery使用Firefox FireBug插件调试Ajax步骤讲解
- 滑动门式菜单 实现代码
- 微信小程序 loading 详解及实例代码
- Android判断服务是否运行及定位问题实例分析
- C#中的yield关键字的使用方法介绍
- CI框架常用方法小结
- Python中property属性实例解析