夺命雷公狗TP3.2.3商城4

时间:2022-09-25 21:24:33

首先我们来到数据库内创建一个管理员的表:

夺命雷公狗TP3.2.3商城4

 

夺命雷公狗TP3.2.3商城4

 

然后我们来D:\phpStudy\WWW\shop\WEB\Admin\Controller创建Admin的控制器,

夺命雷公狗TP3.2.3商城4

修改内容如下所示:

夺命雷公狗TP3.2.3商城4

<?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 的目录,

夺命雷公狗TP3.2.3商城4

然后将我们准备好的模版放进去:

夺命雷公狗TP3.2.3商城4

然后使用  __PUBLIC__   来改下样式   和  使用__MODULE__  来改一下跳转路径,这些都是TP默认给我们留下来的。。

夺命雷公狗TP3.2.3商城4

 夺命雷公狗TP3.2.3商城4

 

修改完成后来访问看看效果:

夺命雷公狗TP3.2.3商城4

 

然后开始写add的方法:

夺命雷公狗TP3.2.3商城4

<?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.php

夺命雷公狗TP3.2.3商城4

 

代码如下所示:

 夺命雷公狗TP3.2.3商城4

<?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();
}
}

 

 

添加虽然成功了,但是密码还没有加密:

夺命雷公狗TP3.2.3商城4

 

然后在控制器下对她进行加密一下即可:

夺命雷公狗TP3.2.3商城4

<?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();
}
}

 

然后到数据库查看下,即可发现成功加密了:

夺命雷公狗TP3.2.3商城4

 

YES,添加完美完成。。。