一、创建数据库
字段:id,username,password,time
二、视图页面
<form action="{:url('index/index/insert')}" method="post"> <p> username: <input type="text" name="username" id=""> </p> <p> password: <input type="password" name="password" id=""> </p> <p> repassword: <input type="password" name="repassword" id=""> </p> <p> status: <input type="radio" name="status" checked id="" value="0">正常 <input type="radio" name="status" id="" value="1">禁用 </p> <p> <input type="submit" value="提交"> <input type="reset" value="重置"> </p>
三、控制器方法
//添加管理员页面 public function index() { return $this->fetch(); } //处理管理员的添加 public function insert(){ //获取数据 $data=input("post."); // $data=request()->post(); dump($data); if($data['username']){ //判断用户名的长度 $size=strlen($data['username']); if($size>=6 && $size<=12){ //判断是否输入密码 if($data['password']){ //判断两次密码是否一致 if($data['password']==$data['repassword']){ $arr['username']=$data['username']; $arr['password']=md5($data['password']); $arr['time']=time(); $arr['status']=$data['status']; if(Db::table('admin')->insert($arr)){ $this->success('添加成功'); }else{ $this->error('添加失败'); } }else{ $this->error('两次密码不一致'); } }else{ $this->error('密码不存在'); } }else{ $this->error('请输入6-12位用户名'); } }else{ $this->error("请输入用户名"); } }