2017-10-18 8 views
0

방금 ​​웹 사이트에 OpenCart를 설치했습니다. 대시 보드에 로그인하려고하면 다음 오류가 발생합니다.OpenCart 설치, 대시 보드에 로그인 할 수 없습니다.

경고 : htmlspecialchars() : charset 'UTF-8;' 줄에 UTF-8 /home/********/public_html/system/library/cart/user.php에 가정 지원하지 않는 39

경고 :는 헤더 정보를 수정할 수 없습니다 - 헤더가 이미 전송 by/home/********/public_html/system/library /에있는 (/home/********/public_html/admin/controller/startup/error.php:34에서 출력 시작)

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

내가 플랫폼을 제외하고 아무것도 설치하지 않은 : 라인 12

에 response.php이는 로그인을위한 기능입니다. 로깅하기 전에해야 할 일이 있습니까? 파일이 UTF-8 인 경우 모든 것을 다시 저장하고 서버에 다시 업로드해야합니까? OC가 UTF-8을 지원한다는 포럼을 읽었는데 왜이 오류가 발생하는지 모르겠습니다.

답변

0

빠른 수정 :

제거 라인 7 /admin/view/template/common/header.tpl에서 행 다음에

<meta charset="UTF-8" />