OpenCart 安装,无法登录仪表板
OpenCart installation, cannot log into Dashboard
我刚刚在我的网站上安装了 OpenCart。当我尝试登录仪表板时,出现以下错误:
警告:htmlspecialchars():字符集“UTF-8;”不支持,假设 /home/********/public_html/system/library/cart/user.php 中的 utf-8 第 39
警告: 无法修改 header 信息 - headers 已经发送(输出开始于 /home/******** /public_html/admin/controller/startup/error.php:34) 在 /home/********/public_html/system/library/response.php 第 12
行
这是登录函数:
public function login($username, $password) {
$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape(htmlspecialchars($password, ENT_QUOTES)) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'");
除了平台我什么都没安装。在登录之前还有什么我应该做的吗?如果文件是 UTF-8,我是否需要 re-save 服务器上的所有内容并 re-upload 它们?我在论坛上看到OC支持UTF-8所以我不知道为什么会报这个错
快速修复:
从第 7 行的 /admin/view/template/common/header.tpl 中删除以下行
<meta charset="UTF-8" />
我刚刚在我的网站上安装了 OpenCart。当我尝试登录仪表板时,出现以下错误:
警告:htmlspecialchars():字符集“UTF-8;”不支持,假设 /home/********/public_html/system/library/cart/user.php 中的 utf-8 第 39
警告: 无法修改 header 信息 - headers 已经发送(输出开始于 /home/******** /public_html/admin/controller/startup/error.php:34) 在 /home/********/public_html/system/library/response.php 第 12
行这是登录函数:
public function login($username, $password) {
$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape(htmlspecialchars($password, ENT_QUOTES)) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'");
除了平台我什么都没安装。在登录之前还有什么我应该做的吗?如果文件是 UTF-8,我是否需要 re-save 服务器上的所有内容并 re-upload 它们?我在论坛上看到OC支持UTF-8所以我不知道为什么会报这个错
快速修复:
从第 7 行的 /admin/view/template/common/header.tpl 中删除以下行
<meta charset="UTF-8" />