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 并被添加「」标签,已有 640 位童鞋阅读过。
此处评论已关闭