奪命雷公狗TP3.2.3商城4-----管理員的建立

首先咱們來到數據庫內建立一個管理員的表: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,添加完美完成。。。

相關文章
相關標籤/搜索