首先咱們來到數據庫內建立一個管理員的表:php
而後咱們來D:\phpStudy\WWW\shop\WEB\Admin\Controller建立Admin的控制器,數據庫
修改內容以下所示:this
<?php namespace Admin\Controller; use Think\Controller; class AdminController extends Controller { public function lists(){ $this -> display(); } public function add(){ $this -> display(); } public function edit(){ $this -> display(); } public function del(){ $this -> display(); } }
而後就到D:\phpStudy\WWW\shop\WEB\Admin\View 下抽獎一個Admin 的目錄,加密
而後將咱們準備好的模版放進去:spa
而後使用 __PUBLIC__ 來改下樣式 和 使用__MODULE__ 來改一下跳轉路徑,這些都是TP默認給咱們留下來的。。3d
修改完成後來訪問看看效果:code
而後開始寫add的方法:blog
<?php namespace Admin\Controller; use Think\Controller; class AdminController extends Controller { public function lists(){ $this -> display(); } public function add(){ $mod = D("admin"); if(IS_POST){ $data['username'] = I('username'); $data['password'] = I('pass'); $data['passer'] = I('passer'); if($data['password'] == $data['passer']){ if($mod->create($data)){ if($mod->add($data)){ $this -> success('管理員添加成功'); }else{ $this->error('管理員添加失敗'); } }else{ $this->error($mod->getError()); } }else{ $this->error('確認密碼錯誤'); } return;//這裏的return主要是爲了防止跳轉 } $this -> display(); } public function edit(){ $this -> display(); } public function del(){ $this -> display(); } }
因爲驗證咱們是須要到Model 裏面進行驗證的,因此咱們來到D:\phpStudy\WWW\shop\WEB\Admin\Model 目錄下建立一個AdminModel.class.phpmd5
代碼以下所示:get
<?php namespace Admin\Controller; use Think\Controller; class AdminController extends Controller { public function lists(){ $this -> display(); } public function add(){ $mod = D("admin"); if(IS_POST){ $data['username'] = I('username'); $data['password'] = I('pass'); $data['passer'] = I('passer'); if($data['password'] == $data['passer']){ if($mod->create($data)){ if($mod->add($data)){ $this -> success('管理員添加成功'); }else{ $this->error('管理員添加失敗'); } }else{ $this->error($mod->getError()); } }else{ $this->error('確認密碼錯誤'); } return;//這裏的return主要是爲了防止跳轉 } $this -> display(); } public function edit(){ $this -> display(); } public function del(){ $this -> display(); } }
添加雖然成功了,可是密碼尚未加密:
而後在控制器下對她進行加密一下便可:
<?php namespace Admin\Controller; use Think\Controller; class AdminController extends Controller { public function lists(){ $this -> display(); } public function add(){ $mod = D("admin"); if(IS_POST){ $data['username'] = I('username'); $data['password'] = I('pass'); $data['passer'] = I('passer'); if($data['password'] == $data['passer']){ $data['password'] = md5($data['password']); if($mod->create($data)){ if($mod->add($data)){ $this -> success('管理員添加成功'); }else{ $this->error('管理員添加失敗'); } }else{ $this->error($mod->getError()); } }else{ $this->error('確認密碼錯誤'); } return;//這裏的return主要是爲了防止跳轉 } $this -> display(); } public function edit(){ $this -> display(); } public function del(){ $this -> display(); } }
而後到數據庫查看下,便可發現成功加密了:
YES,添加完美完成。。。