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.