TP框架设置验证码
2024-10-18 09:41:07
thinkphp框架有专门的的验证码生成的模块
public function shengcheng(){ $n = new \Think\Verify();
$n->entry();
}
下面是验证模块:
public function ceshi(){ if(!IS_POST)
{
$this->show();
}
else
{
$yzm = I('post.yzm');
$config = array(
'reset' => false // 验证成功后是否重置,这里才是有效的。
);
$n = new \Think\Verify($config);
if($n->check($yzm))
{
$this->ajaxReturn("y","eval");
}
else
{
$this->ajaxReturn("n","eval");
}
} }
前台界面:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="__PUBLIC__/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<img src="__CONTROLLER__/shengcheng"/>
<input type="text" id="yzm" />
</body>
<script type="text/javascript">
$("#yzm").blur(function(){
var yzm = $(this).val();
$.ajax({
type:"post",
url:"__ACTION__",
data:{yzm:yzm},
dataType:"TEXT",
success:function(r){
alert(r);
}
});
}) </script>
</html>
最新文章
- [Android]仿新版QQ的tab下面拖拽标记为已读的效果
- php插件开发
- Python-装饰器详解
- linux入门教程(八) Linux磁盘管理
- Python学习笔记2——模块的发布
- struts.xml中的intercepter
- 20155304 2016-2017-2 《Java程序设计》第六周学习总结
- Eclipse之文件【默认编码格式设置】,防止乱码等问题
- Java程序设计第五周学习总结
- C# 修改DataTable列 类型 并从新赋值
- Postman Mock Server
- 金融量化分析【day112】:均值回归策略
- Http协议中get和post的区别
- Android设置shape后改变颜色
- a标签嵌套a标签在实际项目开发中遇到的坑
- ubantu 常用命令
- zabbix的日常监控-API
- Spring整合MyBatis(二)Spring整合MyBatis
- 移植wpa_supplicant2.5及界面配置wifi(原创)
- Putty使用密钥登陆SSH
热门文章
- python3 分布式进程(跨机器)BaseManager(multiprocessing.managers)
- FFmpeg常用命令 (三)流媒体
- DataWindow.NET 控件 实现点击列头排序
- 2014年将会受欢迎的IT技能--你有多少哪?
- Flutter实战视频-移动电商-02.Flutter实战建立项目和编写入口文件
- 前端开发利器 Sublime Text 3 使用技巧和总结笔记
- js引用类型的赋值
- TP5实现签到功能
- uoj#283. 直径拆除鸡(构造)
- uoj#267. 【清华集训2016】魔法小程序(乱搞)