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

      }

  • 相关阅读:
    Ubuntu安装后root 用户无法使用的解决方法
    struts2 上传 文件 注意问题
    WinSCP无法连接 ubuntu 的解决方法
    TOMCAT 6 中配置HTTPS
    Linux上安装ImageMagick和JMagick
    linux 下 Nginx 0.8.40的安装
    Displaying icons in a Flex List control
    Styling the Alert control’s message text
    Displaying icons in a Flex ComboBox control
    Styling the Alert control’s title bar
  • 原文地址:https://www.cnblogs.com/suihui/p/2588331.html
Copyright © 2011-2022 走看看