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>

  

最新文章

  1. [Android]仿新版QQ的tab下面拖拽标记为已读的效果
  2. php插件开发
  3. Python-装饰器详解
  4. linux入门教程(八) Linux磁盘管理
  5. Python学习笔记2——模块的发布
  6. struts.xml中的intercepter
  7. 20155304 2016-2017-2 《Java程序设计》第六周学习总结
  8. Eclipse之文件【默认编码格式设置】,防止乱码等问题
  9. Java程序设计第五周学习总结
  10. C# 修改DataTable列 类型 并从新赋值
  11. Postman Mock Server
  12. 金融量化分析【day112】:均值回归策略
  13. Http协议中get和post的区别
  14. Android设置shape后改变颜色
  15. a标签嵌套a标签在实际项目开发中遇到的坑
  16. ubantu 常用命令
  17. zabbix的日常监控-API
  18. Spring整合MyBatis(二)Spring整合MyBatis
  19. 移植wpa_supplicant2.5及界面配置wifi(原创)
  20. Putty使用密钥登陆SSH

热门文章

  1. python3 分布式进程(跨机器)BaseManager(multiprocessing.managers)
  2. FFmpeg常用命令 (三)流媒体
  3. DataWindow.NET 控件 实现点击列头排序
  4. 2014年将会受欢迎的IT技能--你有多少哪?
  5. Flutter实战视频-移动电商-02.Flutter实战建立项目和编写入口文件
  6. 前端开发利器 Sublime Text 3 使用技巧和总结笔记
  7. js引用类型的赋值
  8. TP5实现签到功能
  9. uoj#283. 直径拆除鸡(构造)
  10. uoj#267. 【清华集训2016】魔法小程序(乱搞)