Besoin d'aide Parse error: syntax error, unex
Résolu/Fermé
fantasio974
Messages postés
3
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010
-
13 janv. 2010 à 08:19
fantasio974 Messages postés 3 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 13 janvier 2010 - 13 janv. 2010 à 11:59
fantasio974 Messages postés 3 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 13 janvier 2010 - 13 janv. 2010 à 11:59
A voir également:
- Besoin d'aide Parse error: syntax error, unex
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Error 0x80070643 - Accueil - Windows
- Cpu over temperature error - Forum Matériel & Système
- Fan error lenovo - Forum Refroidissement
- Parse error: syntax error, unexpected token "use" ✓ - Forum PHP
3 réponses
Bonjour
La ligne 22 dont il est question n'est pas celle de ton script, mais celle du code que tu essayes d'exécuter avec l'instruction eval("\$message = \"$message\";")
C'est donc dans le contenu de $message qu'il faut chercher une erreur
La ligne 22 dont il est question n'est pas celle de ton script, mais celle du code que tu essayes d'exécuter avec l'instruction eval("\$message = \"$message\";")
C'est donc dans le contenu de $message qu'il faut chercher une erreur
fantasio974
Messages postés
3
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010
13 janv. 2010 à 11:14
13 janv. 2010 à 11:14
Pfiou une réponse c est déja bien. Mais $message c est un probleme de variable a chequer dans la base ou c est un fichier à modifier ?
fantasio974
Messages postés
3
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010
13 janv. 2010 à 11:59
13 janv. 2010 à 11:59
Réponse fournie sur https://forum.phpfrance.com/php-debutant/parse-error-syntax-error-unexpected-string-t251245.html#p313534#p313534
Merci pour tout les mecs.
Re: Besoin d'aide Parse error: syntax error, unexpected T_STRING
Messagede macgawel le 13 Jan 2010, 11:22
Bonjour.
A priori, je dirais que le problème vient de ton eval("\$message = \"$message\";"); à la ligne 79.
Déjà, j'ai du mal à voir l'intérêt de cette commande.
Et il faudrait regarder le contenu de ta variable $message, que tu récupères avec select * from jsgamingcenter_emails where id='1' (troisième champ). S'il y a des guillemets dans le message, ça plante.
Tu peux faire le test :
$message = 'mon message"';
eval("\$message = \"$message\";");
retourne le même genre d'erreur, alors que
$message = 'mon message\"';
eval("\$message = \"$message\";");
fonctionne.
Tu as donc le choix (si tu gardes ton eval) :
- Solution rapide
$message = htmlspecialchars($theemail['3'], ENT_QUOTES);
va échapper les caractères spéciaux.
- Solution à privilégier : échapper les caractères spéciaux au moment de l'insertion dans la base de données.
macgawel
Merci pour tout les mecs.
Re: Besoin d'aide Parse error: syntax error, unexpected T_STRING
Messagede macgawel le 13 Jan 2010, 11:22
Bonjour.
A priori, je dirais que le problème vient de ton eval("\$message = \"$message\";"); à la ligne 79.
Déjà, j'ai du mal à voir l'intérêt de cette commande.
Et il faudrait regarder le contenu de ta variable $message, que tu récupères avec select * from jsgamingcenter_emails where id='1' (troisième champ). S'il y a des guillemets dans le message, ça plante.
Tu peux faire le test :
$message = 'mon message"';
eval("\$message = \"$message\";");
retourne le même genre d'erreur, alors que
$message = 'mon message\"';
eval("\$message = \"$message\";");
fonctionne.
Tu as donc le choix (si tu gardes ton eval) :
- Solution rapide
$message = htmlspecialchars($theemail['3'], ENT_QUOTES);
va échapper les caractères spéciaux.
- Solution à privilégier : échapper les caractères spéciaux au moment de l'insertion dans la base de données.
macgawel