搜索
系统检测到您的用户名不符合规范:

验证码

浏览:988 发布日期:2018年04月19日 分类:功能实现
thinkphp实现简单的验证码验证
IndexController.class.php
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$this->display('index');//显示登陆界面
}

public function vcode(){
$config = array( 'fontSize' => 30, // 验证码字体大小
'length' => 5, // 验证码位数
' useNoise' => false, // 关闭验证码杂点
);
$Verify = new \Think\Verify($config);
$Verify->codeSet = '0123456789';
$Verify->entry(1);
}
public function check(){//判断要验证码
$vcode=I('vcode');
$verify = new \Think\Verify();
if($verify->check($vcode,1)){
$this->success('验证码正确',U('index'),'验证码正确');
}
else{ $this->success('验证码错误',U('index'),'验证码错误');}
}
}




index.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<js href="__PUBLIC__/js/jquery.min.js" />
<script type="text/javascript">
$(function(){
if (localStorage.getItem('state') == 1) {
$("#vcode-img").attr('src','__URL__/vcode/random'+Math.random());
}
window.onbeforeunload = function(){
localStorage.setItem('state', 1)
};


$("#vcode-img").click(function(){
$("#vcode-img").attr('src','__URL__/vcode/random/'+Math.random());
});//实现点击验证码刷新
});
</script>
</head>
<body>
<form action="__URL__/check" method="post">
<p><label>验证码:<input type="text" name="vcode" id="vcode" ><img src="{:U('vcode')}" id="vcode-img"></label>
<p><label><input type="submit" value="验证"></label>
</form>
</body>
</html>
收藏
lalalaau
积分:86 等级:LV0
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /