不去做怎么知道做不到,用心做好每一天做好每一件事|

轻风细雨_林木木

园龄:6年3个月粉丝:4关注:1

2017年05月12日 学习小总结(think php 验证码的使用)

使用版本think php 3.2.3

<!-- 模板代码 -->
<form action="__URL__/to_reg" method="post">
用户名:<input type="text" name="uresname"><br>
密 码:<input type="text" name="password"><br>
验证码:<input type="text" name="verify"><img src="__URL__/verify" onclick="this.src=this.src+'?'+Math.random()">
<input type="submit" name="" value="提交">
<input type="reset" name="" value="重置">
</form>
<!-- 说明:调用验证码的时候关键要使用img 和 src="" __URL__/verify 表示的是控制器里面的验证码方法 -->
<!-- 控制器部分 -->
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$this->display();
}
public function verify() { //验证码方法
$Verify = new \Think\Verify();
$Verify->fontSize = 20; // 字体大小
$Verify->length = 4; // 验证码个数
$Verify->useNoise = false; // 是否有杂点
$Verify->imageH = 40; // 验证码高度
$Verify->imageW = 0; // 验证码高度
$Verify->entry();
}
public function to_reg(){
dump($_SESSION);
dump($_POST);
$code = $_POST['verify'];
dump($code);
//检测验证码是否正确 (截取手册上的方法)
$verify = new \Think\Verify();
$s=$verify->check($code, $id); //不需要MD5加密,也不需要区分大小写
dump($s);die();
if($s){
$this->success('验证码正确');
}else{
$this->error('验证码不正确');
}
}
}

本文作者:轻风细雨_林木木

本文链接:https://www.cnblogs.com/linzhifen5/p/16961490.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   轻风细雨_林木木  阅读(13)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.