Parse error: syntax error, unexpected $end in
Résolu
Kmy64
-
Kmy64 -
Kmy64 -
Bonjours,
Quand je vais sur mon site il y a écrit
Parse error: syntax error, unexpected $end in /home/u385207187/public_html/config.php on line 31
Voila mon code php :
Merci d'avance
Quand je vais sur mon site il y a écrit
Parse error: syntax error, unexpected $end in /home/u385207187/public_html/config.php on line 31
Voila mon code php :
<?php // Page de configuration du CMS $host = "nnn\"; $db_name = \"nnn\"; $db_user = \"nnn\"; $db_mdp = \"nnn\"; $nom_site = \"nnn\"; $message_head = \"Bienvenue sur \"mon FanSite\""; $monnaie = "jetons\"; $jetons_depart = 3; $phrase_perso_depart = \"Membre de \"nnn\"\"; $rank_depart = 1; $partenaires = true; $radio = true; $dedi = true; $marche = true; $e_news = true; $e_forum = true; $e_livre_or = true; $e_contact = true; $e_stat = true; $e_valid_dedi = true; $jetons_allo = 5; $vip_actif = true; $jetons_vip = 5; ?>
Merci d'avance
A voir également:
- Parse error: syntax error, unexpected $end in
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- Whea error occt - Forum Processeur
- A javascript error occurred in the main process - Forum Matériel & Système
2 réponses
Bonjour
C'est normal, tu as une chaîne qui commence à $monnaie = "jetons\"; et qui ne finit jamais.
Tu as mis des \ devant presque tous tes " alors que la plupart sont inutiles. Non seulement inutiles, mais nuisibles car ils font que tes variables ne sont pas du tout ce que tu crois.
Il ne faut surtout pas en mettre devant le " qui termine une chaîne, par exemple :
$host = "nnn\";
Cette chaîne n'est pas terminée, car le " est précédé de \ et fait donc partie de ta chaîne : la ligne suivante fait donc partie elle aussi de la chaîne au lieu de définir une nouvelle variable ($db_name).
C'est normal, tu as une chaîne qui commence à $monnaie = "jetons\"; et qui ne finit jamais.
Tu as mis des \ devant presque tous tes " alors que la plupart sont inutiles. Non seulement inutiles, mais nuisibles car ils font que tes variables ne sont pas du tout ce que tu crois.
Il ne faut surtout pas en mettre devant le " qui termine une chaîne, par exemple :
$host = "nnn\";
Cette chaîne n'est pas terminée, car le " est précédé de \ et fait donc partie de ta chaîne : la ligne suivante fait donc partie elle aussi de la chaîne au lieu de définir une nouvelle variable ($db_name).
Stanislas Poisson
Messages postés
424
Date d'inscription
Statut
Membre
Dernière intervention
66
Je te conseille aussi de passer t'est doubles quotes " en simple quote ' cela simplifia le travaille de ton php car il ne cherchera plus a remplacer hypothétique variable contenu dans ta chaîne. Je te laisse regarder se site qui t'indiquera les différences de puissance entre plusieurs fonction pour effectuer la même action. https://www.phpbench.com/ ensuite, a toi de voir :)