2017-10-18 13 views
0

Je viens d'installer OpenCart sur mon site Web. Lorsque j'essaie de me connecter au tableau de bord, j'obtiens l'erreur suivante:Installation OpenCart, impossible de se connecter au tableau de bord

Avertissement: htmlspecialchars(): jeu de caractères `UTF-8; ' pas pris en charge, en supposant utf-8 dans /home/********/public_html/system/library/cart/user.php en ligne 39

Attention: Impossible de modifier les informations d'en-tête - déjà envoyé des en-têtes par (sortie commencée à /home/********/public_html/admin/controller/startup/error.php:34) dans/home/********/public_html/system/library/response.php en ligne 12

Ceci est la fonction de la connexion:

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

Je n'ai pas installé quoi que ce soit, sauf la plate-forme. Y a-t-il autre chose que je devrais faire avant de me connecter? Si les fichiers sont en UTF-8, ai-je besoin de tout enregistrer à nouveau et de les télécharger de nouveau sur le serveur? Je lis sur les forums qu'OC prend en charge UTF-8 donc je ne sais pas pourquoi cela provoque cette erreur.

Répondre

0

Quick Fix:

Supprimer ligne suivante de /admin/view/template/common/header.tpl en ligne 7

<meta charset="UTF-8" />