Php 无法在Opencart V 1.5.5.1中登录管理员

Php 无法在Opencart V 1.5.5.1中登录管理员,php,session,redirect,opencart,Php,Session,Redirect,Opencart,我只是在管理页面中添加了一些子菜单,所以我在管理页面(控制器、视图、模型、语言、dll)中进行了更改,并且它在本地运行(前端/后端没有错误/问题) 之后,我上传到我的网站,当我尝试在管理员登录,它的白色空白页卡住。在我的firebug中,只有一个错误如下: 未声明HTML文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。页面的字符编码必须在文档或传输协议中声明 我从internet上查看它在head中的写入需要代码,但我已经在admin\vie

我只是在管理页面中添加了一些子菜单,所以我在管理页面(控制器、视图、模型、语言、dll)中进行了更改,并且它在本地运行(前端/后端没有错误/问题)

之后,我上传到我的网站,当我尝试在管理员登录,它的白色空白页卡住。在我的firebug中,只有一个错误如下:

未声明HTML文档的字符编码。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。页面的字符编码必须在文档或传输协议中声明

我从internet上查看它在
head
中的写入需要代码
,但我已经在admin\view\template\common\header.tpl中使用了它(此页面是首次打开的)

如果我刷新,它会回到登录管理页面。所以我试着检查我的文件夹:admin\controller\common\login.php,实际上我从未在
localhost
中更改/编辑这个文件

我在这个代码控制器中发现了一些奇怪的东西:

public function index() { 
    $this->language->load('common/login');

    $this->document->setTitle($this->language->get('heading_title'));

    if ($this->user->isLogged() && isset($this->request->get['token']) && ($this->request->get['token'] == $this->session->data['token'])) {
        $this->redirect($this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'));
    }

    if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
        $this->session->data['token'] = md5(mt_rand());
        if (isset($this->request->post['redirect'])) {
                //echo "INSIDE";exit;
                //echo $this->session->data['token'];
                //$this->redirect($this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'));

            //THIS CODE WIERD
            $this->redirect($this->request->post['redirect'] . '&token=' . $this->session->data['token']);


        } else {
            echo "SECOND INSIDE";exit;
            $this->redirect($this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'));
        }
    }
    echo "OUTSIDE";exit;
我已经尝试了在外部/内部使用echo if(确保它在验证中有效)并且它是
内部的

这应该被重定向到主页:(在本地工作)

但这不是工作,就像没有执行一样??我尝试用重定向页面更改代码,如下所示:(在本地工作)

$this->redirect($this->url->link('common/home','token='。$this->session->data['token'],'SSL')

我试着写
echo“HOME”;退出
控制器/common/home(索引)
中,但什么也没有发生(这意味着不直接在common/home中)

结果仍然和以前一样,被卡住了。带白色空白页

但是如果我尝试使用会话写入
href
,它工作正常

示例
echo$this->session->data['token'];=d899065aa6989387feaf82691506dec5

有人知道问题出在哪里吗?还是有这样的经历?(很抱歉,最近使用了OpenCart)

$this->redirect($this->request->post['redirect'] . '&token=' . $this->session->data['token']);