博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpcms 二次代码心得
阅读量:6720 次
发布时间:2019-06-25

本文共 1285 字,大约阅读时间需要 4 分钟。

一、页面分析

$userid = $_SESSION['userid'];

$admin_username = param::get_cookie('admin_username');
$page = $_GET['page'] ? intval($_GET['page']) : '1' ;
$pages = $this->db->pages;
$data= $this->db->listinfo();
include $this->admin_tpl('product_list');

if(is_array($data)){

foreach($data as $info){
?>

 

<?php } ?>

<?php } ?>

一、增加

public function add() {

  if(isset($_POST['dosubmit'])) {

    //声明一个数组

    $info = array();

    //判断用户名

    if(!$this->op->checkname($_POST['info']['username'])){
    showmessage(L('admin_already_exists'));
    }
    $info = checkuserinfo($_POST['info']);
    if(!checkpasswd($info['password'])){
    showmessage(L('pwd_incorrect'));
    }

  //判断密码

  $passwordinfo = password($info['password']);
  $info['password'] = $passwordinfo['password'];
  $info['encrypt'] = $passwordinfo['encrypt'];
  //删除多余的字段
  $admin_fields = array('username', 'email', 'password', 'encrypt','roleid','realname');
  foreach ($info as $k=>$value) {
  if (!in_array($k, $admin_fields)){
  unset($info[$k]);
  }
  }

  //添加

  $this->db->insert($info);

  //获取最后一次添加记录的主键号

  if($this->db->insert_id()){
  showmessage(L('operation_success'),'?m=admin&c=admin_manage');
  }
  } else {
  $roles = $this->role_db->select(array('disabled'=>'0'));
  include $this->admin_tpl('admin_add');
  }
  }

转载地址:http://emcmo.baihongyu.com/

你可能感兴趣的文章
关于初步搭建完成SSH环境之后,JUnit test 测试成功,页面测试时:@Resource 注入的dao为null...
查看>>
更强大的 code generator 自定义工具
查看>>
PHP 在大多数 Unix 平台
查看>>
革命老区江西省赣州市开发区政府暴力强拆
查看>>
extmail搭建
查看>>
FlowChart.NET中如何更改撤消或重做的属性
查看>>
【进阶篇】Android学习笔记——TextInputLayout
查看>>
python list转换字符串报错TypeError: sequence item 0: expe
查看>>
我的友情链接
查看>>
Android、iOS和Windows Phone中的推送技术
查看>>
活动目录管理工具---使用保存的查询
查看>>
MFC读写文件
查看>>
Ansible8:Playbook循环
查看>>
海淘也疯狂 跨境电商网站8月监测报告
查看>>
【51CTO学院三周年】我的在51CTO学院学习的感想
查看>>
redis+session的共享
查看>>
ls按时间排序输出文件列表
查看>>
03 bash特性
查看>>
Line in和Mic in的区别及使用
查看>>
Linux压缩和解压缩命令
查看>>