Thinkphp生成验证码与自动验证

1、验证码
验证码:<input type="text" name="verify"><br /><img src="{:U('Index/vcode')}" οnclick="show(this)"><br />
js
<script>
   function show(obj){
      obj.src="{:U('Index/vcode')}/"+Math.random();
   }
  </script>
另外:记得将项目下面的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文件
内容大致可以写上
<?php
class MemberModel extends Model {
  protected $_validate = array (
array (
'username',
'require',
'用户名不能为空',
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);/// 实例化分页类 传入总记录数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值