tp验证码
一、生成验证码
1、commonController.class.php
class CommonController extends Controller{
public function getVerify(){
$Verify = new \Think\Verify();
$Verify->entry();
}
public function validatVerify(){
二、验证码检测
$verify = new \Think\Verify();
return $verify->check($code, $id); //$id是多个验证的情况下写的,一个不需要
}
}
三、地址输入就能看了
四、视图
<img src="{:U("Common/get....")}" onclick='src={:U("Common/get....")}' style="cursor=pointer"/>
indexcontroller.class.php //用于验证的
public function showSession(){
dump($_SESSION);
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
===========
控制器-》前置验证 _before_insert(){}
=========================以下自己写的
====================================
start
一、在里面写前置方法LoginController.class.php (验证传过来的值是否正确)
public function _before_login(){
$verify = new \Think\Verify();
if(!$verify->check(I("post.verify_code"))){
//$this->redirect("login");
$this->error("提交失败");
//exit();
}
}
二、可以单独建立一个获取验证码的控制器
VerifyController.class.php
<?php
namespace Admin\Controller;
header('Content-type:text/html;charset=utf-8');
use Think\Controller;
class VerifyController extends Controller {
public function getVerify(){
$Verify = new \Think\Verify();
$Verify->fontSize = 50;
$Verify->length = 4;
//$Verify->useImgBg = true;
$Verify->useNoise = false;
$Verify->bg = [255, 255, 128];
$Verify->entry();
} }
三、在视图html页面
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-reddit"></i></span>
<input type="text" class="form-control" placeholder="verify code" name="verify_code" style="width:130px">
//在方法中获取验证码
<img src="{:U('Verify/getVerify')}" style="width:110px;height:40px;cursor: pointer;" onclick="src='{:U('Verify/getVerify')}'"/>
</div>
tp验证码的更多相关文章
- TP 验证码
TP自带验证码类Verify.class.php 生成验证码 public function verify_c(){ session_start(); ob_clean(); $Verify = ne ...
- Tp验证码:$Verify = new \Think\Verify(); $Verify->entry(n);【参数n,页面有多个验证码时用】
一.验证码参数:(中文字符集和英文字符集在父类里面都可以取到,可修改) //1.生成验证码 $Verify = new \Think\Verify(); $Verify->entry(n);[参 ...
- 关于tp验证码模块
转自https://blog.csdn.net/u011415782/article/details/77367280 ♜ 功能开发 1).引入第三方扩展包 进行 TP5 的开发,Composer 的 ...
- THINKPHP源码学习--------验证码类
TP3.2验证码类的理解 今天在学习中用到了THINKPHP验证码,为了了解究竟,就开始阅读TP验证码的源码. 源码位置:./ThinkPHP/Library/Think/Verify.class.p ...
- 【ThinkPHP框架学习 】(1) --- thinkphp 3.2.3 验证码验证使用教程分享
框架版本:ThinkPHP框架 thinkphp 3.2.3 生成验证码 下面是最简单的方式生成验证码: $Verify = new \Think\Verify(); $Verify-> ...
- ThinkPHP简单的验证码实现
ThinkPHP简单的验证码实现 写一个最简单的TP验证码. 写Controller 首先在Controller/IndexController.class.php(简称Index)文件中编辑: &l ...
- PHP.48-TP框架商城应用实例-后台23-权限管理-权限验证
权限验证 1.登录控制器 2.通过tp验证码类生成验证码图片 3.在管理员模型增加登录验证规则 4.后台中所有的控制器必须先登录才能访问 思路:在访问任何一个控制器之前都判断一个session即可,= ...
- thinkphp自动验证和自动完成
tp验证码的自动验证小案例 模板文件 <form action="" method="post"> <p> User: <inpu ...
- tp框架实现验证码
今天来看一个小插件. tp框架是怎么实现验证码的. 又到了我们千篇一律的时候了,首先呢,先做一个用来显示的html界面名为:zhuce.html <!DOCTYPE html PUBLIC &q ...
随机推荐
- Linux Shell编程 awk命令
概述 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入(stdin).一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是l ...
- CSS3 画点好玩的东西
虽然项目赶工还是挺忙的,但闲了总要找点乐子嘛,毕竟秃顶和猝死两座大山夹逼着编程员们. 好吧,其实是无聊起来我自己都怕,于是就做了点小玩意. .heart { position: relative; t ...
- Delphi中ComPort通信中的数据处理
源: Delphi中ComPort通信中的数据处理
- 登陆weblogic后页面控制台卡主
输入http://localhost:7001/console进入控制页面,能登陆进去,但是登陆进去后页面就马上卡死,可以看到页面头部,其余都显示不出来. 重启后启动访问,能够正常进入,关闭weblo ...
- 主攻ASP.NET.4.5.1 MVC5.0之重生:政府行政网站常用友情链接跳转javascript[干货分享]
<!-----------------------------------> <script language="JavaScript" type="t ...
- web框架详解之三Modal
一.Modal操作之创建表,添加数据 1. 配置Django中settings的设置连接mysql数据库,然后在mysql数据库中创建库 2. 在models中创建表.继承Model 3. 在sett ...
- poj 2406 Power Strings【字符串+最小循环节的个数】
Po ...
- MySQLdump导出sql脚本
1.问题描述 通过图形化工具,在查询窗口用select语句按条件查询出所需结果,然后用“导出向导”把查询结果导成sql文件,但是导出来的sql语句不全,没有表名.字段名. 通过图形化工具,试了好多次都 ...
- HTML中table边框的显示总结
一.1.显示表格的4个边框:<table border frame=box>2.只显示上边框: <table border frame=above>3.只显示下边框: < ...
- StringToInt(atoi) 字符串转换成整数
public class StringToInt { public int atoi(String s) { long num = 0; int minus = 0; if(s==null) { re ...