thinkphp 自动验证 自动完成
tp自动验证 自动完成很可能不能同时使用
可以使用如下做法
[pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"]
$validate = array(
            array('usertel', '/^1[0-9]{10}$/', '手机号码错误',1,'regex',3),
            array('usertel', '', '手机号码重复',1,'unique',3),
            array('upwd', 'require', '密码不能为空',1,'regex',3),
            array('nickName','require', '姓名不能为空',1,'regex',3),
            array('useremail', 'email', '邮箱不能为空',1,'',3),
            array('useremail', '', '邮箱地址重复',1,'unique',3),
        );
        $auto = array(
            array('upwd', 'md5', 3, 'function'), 
        );
        if( $user->validate($validate)->auto($auto)->create($_POST) ){
            $user->auto($auto)->create($_POST,3);
            $r = $user->add();
            if ($r > 0) {
                $_SESSION['user'] = $user -> where("userId=" . $r) -> field('userId,uname,upwd,nickName,usertel,useremail') -> find();
                $this->success('1',$_SERVER['HTTP_REFERER']);
            } else {
                $this->error('0');
            }
        }else{
            $this->error($user->getError());      
        }[/pcsh]
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 1169 位童鞋阅读过。
此处评论已关闭