前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TP添加管理和修改管理功能(简单实现)

TP添加管理和修改管理功能(简单实现)

作者头像
简单、
发布2018-07-18 15:10:32
3650
发布2018-07-18 15:10:32
举报

修改管理密码的时候,和添加功能差不多,只不过因为是md5加密,所以就算是空值也是一串md5,所以在保存的时候就做了判断,修改的时候,也不能直接就调用添加的,所以记录方法!

代码语言:javascript
复制
 public function add() //添加
{
    $admin = D('admin');
    if(IS_POST)
    {
        $data['id']       = I('id');
        $data['username'] = I('username');
        if(I('password'))
        {
            $data['password'] =  md5(I('password'));
        }
        else
        {
            $this->error('密码错误');
        }

        if($admin->create($data))   //验证字段,Model验证
        {
            if($admin->add())                //修改 save
            {
                $this->success('修改管理成功',U('index'));
            }
            else
            {
                $this->error('管理员修改失败');
            }

        }
        else
        {
            $this->error($admin->getError());
        }
        return;
    }
    $admines = $admin->find(I('id'));         //获取单条数据
    $this->assign('admines',$admines);    //将获取到的数据分配出去。
    $this->display();

}

public function edit() //修改
{
    $admin = D('admin');
    if(IS_POST)
    {
        $data['id']       = I('id');
        $data['username'] = I('username');
        $adminp           = $admin->find($data['id']);     //获取单挑数据。
        $password         = $adminp['password'];      //取出单挑数据的密码字段。
        if(I('password'))
        {
            $data['password'] =  md5(I('password'));
        }
        else
        {
            $data['password'] = $password;    //如果不修改密码,则采用数据表中的原有密码!
        }

        if($admin->create($data))
        {
            if($admin->save())                //修改 save
            {
                $this->success('修改管理成功',U('index'));
            }
            else
            {
                $this->error('管理员修改失败');
            }

        }
        else
        {
            $this->error($admin->getError());
        }
        return;
    }
    $admines = $admin->find(I('id'));         //获取单条数据
    $this->assign('admines',$admines);    //将获取到的数据分配出去。
    $this->display();

}

Tags: None

Archives QR Code

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档