本文共 2127 字,大约阅读时间需要 7 分钟。
注册页面 add.html
1 2 3 4 5Insert title here 6 7 89 1718 19
UserModel.class.php用户模型验证
'username', // 'pwd'=>'password', );//-----数据的自动完成,登录时间自动填写,密码md5加密 protected $_auto=array( //array(填充字段,填充内容,填充条件,附加规则) //填充条件1:新增数据(默认) 2:更新数据 3:所有情况 array('password','md5',1,'function'), array('reg_date','getDate',1,'callback') ); function getDate(){ return date('Y-m-d H:i:s'); } function checkEmail(){ $user=new Model('User'); if(empty($_POST['id'])){ if($user->getByEmail($_POST['email'])){ return false; }else{ return true; } }else{ //判断邮箱与其他人的邮箱是否相同 if($user->where("id!={$_POST['id']} and email='{$_POST['email']}'")->find()){ return false; }else{ return true; } } } }?>
UserAction.class.php操作
1 display(); 5 6 } 7 public function add(){ 8 $this->display(); 9 }10 11 public function insert(){12 $m=new UserModel();13 // dump($m->create()); 如果创建失败返回false, 表示验证没有通过 $m->getError()输出错误提示信息14 if($m->create()){ //验证成功15 if($m->add()){ //判断添加是否成功16 echo "操作成功插入数据编号为".$m->getLastInsID(); //返回最新自增长id17 //$this->success('操作成功,插入数据编号为:'.$uid);18 }19 else{20 echo "创建失败".$m->getDbError(); //返回操作数据错误sql21 }22 }else{23 echo $m->getError(); //返回验证错误信息24 }25 26 27 }28 }29 30 31 ?>
转载地址:http://jlzxx.baihongyu.com/