zoukankan      html  css  js  c++  java
  • phpcms 二次代码心得

    一、页面分析

    $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');
      }

      }

  • 相关阅读:
    手写简易SpringMVC框架,包含@PathVariable
    高并发下,如何保证接口的幂等性?
    JAVA判断奇偶数
    多线程ForkJoin-分治思想
    websocket简单使用
    Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!(转载学习)
    linux配置java环境变量(详细)
    java缓存技术的介绍(转载)
    java 多态性详解及常见面试题
    oracle数据库基础知识总结(一)
  • 原文地址:https://www.cnblogs.com/suihui/p/2588331.html
Copyright © 2011-2022 走看看