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

      }

  • 相关阅读:
    models F Q查询
    Django models 多对多 操作
    Cookies与session的区别
    Form表单验证
    图片上传
    Django进阶
    sql 单个字段去重查询 distinc 和 group by的效率问题
    Django知识点整理
    Web应用请求和响应 HTTP相关
    Django中的几种重定向方式
  • 原文地址:https://www.cnblogs.com/suihui/p/2588331.html
Copyright © 2011-2022 走看看