php验证码生成与验证,Thinkphp生成验证码与自动验证

Thinkphp生成验证码与自动验证

1、验证码

验证码:vcode')%7D

js

function show(obj){

obj.src="{:U('Index/vcode')}/"+Math.random();

}

另外:记得将项目下面的Lib/创建ORG/Util/Image.class.php

再在:Lib/Action/IndexAction.class.php中添加方法

public function vcode() {

import ( "ORG.Util.Image" );

Image::buildImageVerify ();

}

2、自动验证

先在Model/创建表名Model.class.php文件

内容大致可以写上

class MemberModel extends Model {

protected $_validate = array (

array (

'username',

'require',

'用户名不能为空',

1,

'',

1

)

);

}

?>

后,在Lib/Action/IndexAction.class.php

方法中写入:

public function reg(){

$member=D('Member');

$list=$member->create();

if($list){

$member->add();//添加数据

$this->success('添加成功');

}else{

$this->error("添加失败");

}

}

3、分页

1.载入分页类

import('ORG.Util.Page');

整段代码:

public function fenye(){

import('ORG.Util.Page');

$member =M('Member');

$count = $member->where($map)->count();

$Page = new Page($count,2);/// 实例化分页类 传入总记录数

$show = $Page->show();// 分页显示输出

// 进行分页数据查询

$list = $member->where($map)->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();

$this->assign('list',$list);// 赋值数据集

$this->assign('page',$show);// 赋值分页输出

$this->display(); // 输出模板

}

还得将Page文件放到 Lib/ORG/Util/Page.class.php

最新修改下文件的配置文件

'VAR_PAGE'=>'page',

如果你的记录数据少的话,想急于测试,分页,可以设置 $Page = new Page($count,2);/// 实例化分页类 传入总记录数

Thinkphp生成验证码与自动验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值