thinkphp中验证码的使用
来源:互联网 发布:淘宝韩版短袖 编辑:程序博客网 时间:2024/05/15 06:48
首先生成验证码,在action文件中,直接调用thinkphp中提供的方法即可生成,确保开启php的扩展 gd2
如下:
class UserAction Model extends Model
{
/**
* 显示验证码信息
*/
public function verify()
{
ob_clean(); //清空(擦掉)输出缓冲区 ,也就是清空前面的输出,通常情况下验证码不显示,可考虑这个问题
import('ORG.Util.Image');
Image::buildImageVerify();
}
}
同时用SESSION保存生成的验证码的值:$_SESSION['verify']
注意:保存的是用md5加密之后的值。
在对应的tpl文件中,对该验证码进行调用,使用方法如下:
<img src="__APP__/User/verify" onclick="this.src='__APP__/User/verify/id/'+Math.random()"> 可实现点击刷新功能
显示效果如下:
用户提交过去的验证码,需要md5加密之后,在与保存的session值进行比较,即:
判断 md5($_POST['verify'] 与 $_SESSION[‘verify’] 是否相等。
至此完成验证码的基本使用
- thinkphp中验证码的使用
- thinkphp 验证码的使用
- ThinkPHP验证码的使用
- thinkphp中使用验证码实例
- thinkphp 验证码使用
- ThinkPHP中验证码的问题
- 使用thinkphp验证码时的问题
- thinkphp验证码的验证
- ThinkPHP的验证码
- Thinkphp中使用smarty模板时刷新图片验证码
- thinkphp verify验证码使用
- THINKPHP 验证码类在SAE上的使用
- thinkPHP 验证码的制作
- ThinkPHP的验证码问题
- ThinkPHP学习笔记(十二)ThinkPHP的分页以及验证码的使用
- thinkphp验证码的有效性验证
- ThinkPHP的使用(七)验证码的使用,及Ajax验证
- 简单的thinkphp自动验证使用
- coco2dx开发的小总结篇章 不断更新
- 程序员真的很懒
- 关于textfield的使用
- Spring Security3.1 最新配置实例
- 6个变态的C语言Hello World程序
- thinkphp中验证码的使用
- :[转贴]变态级JAVA程序员面试32问(附答案
- 【转】tableview详解
- 给JavaScript初学者的24条最佳实践
- 关于java的main函数
- 我的java学习笔记
- 七位二进制转换为字母
- Struts2+Spring+Junit单元测试
- txt分割器