博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03-创建模型操作---用户添加
阅读量:5944 次
发布时间:2019-06-19

本文共 2127 字,大约阅读时间需要 7 分钟。

原文:

注册页面 add.html

1  2  3  4 
5 Insert title here 6 7 8
9
10 用户名:
11 密 码:
12 昵 称:
13 Email:
14 是否激活:
15
16
17
18 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/

你可能感兴趣的文章
DotNetBar的使用—(界面风格)
查看>>
2.3系列系统中不支持SimpleDateFormat作字段被序列化
查看>>
DJANGO MODEL FORMSETS IN DETAIL AND THEIR ADVANCED USAGE
查看>>
ADO.NET复习——自己编写SqlHelper类
查看>>
库函数strlen源码重现及注意问题
查看>>
《实例化需求》读书笔记
查看>>
常用Java8语法小结
查看>>
ZJOI2019 Day2 游记
查看>>
ccf题库中2015年12月2号消除类游戏
查看>>
WinForm窗体间如何传值
查看>>
Ado.Net 连接数据库
查看>>
java多线程系列1:Sychronized关键字
查看>>
解释性的语言vs编译性语言
查看>>
20155222 2016-2017-2 《Java程序设计》第10周学习总结
查看>>
MapReduce1.x与MapReduce2.x差异
查看>>
PHP array_key_exists() 函数(判断某个数组中是否存在指定的 key)
查看>>
Charpter5 软件测试总结
查看>>
python中@staticmethod、@classmethod和实例方法
查看>>
Java创建数组的三种方法
查看>>
管理计算机内存
查看>>