修改 /phpcms/modules/admin/admin_manage.php


public function edit() {
        if(isset($_POST['dosubmit'])) {
            $memberinfo = $info = array();   
                   
          //$info = checkuserinfo($_POST['info']);
            $info = $_POST['info'];//modify
            if(isset($info['password']) && !empty($info['password']))
            {
                $this->op->edit_password($info['userid'], $info['password']);
            }
            $userid = $info['userid'];
            $admin_fields = array('username', 'email', 'roleid','realname');
            foreach($info as $k=>$value) {
                if (!in_array($k, $admin_fields)){
                    unset($info[$k]);
                }
            }
            $this->db->update($info,array('userid'=>$userid));
            showmessage(L('operation_success'),'','','edit');
        } else {                 
            $info = $this->db->get_one(array('userid'=>$_GET['userid']));
            extract($info);
            $roles = $this->role_db->select(array('disabled'=>'0'));
            $show_header = true;
            include $this->admin_tpl('admin_edit');   
        }
    }