Parse error: syntax error, unexpected ')' in

Résolu/Fermé
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 12 déc. 2010 à 18:54
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 12 déc. 2010 à 20:34
Bonjour,
J'ai toujours cette erreur quand je teste mon formulaire ici: http://editionsgracianne.free.fr/presse/Formulaire.php (user = test et pass = toto).

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/171/sda/4/e/editionsgracianne/presse/Traitement_Agenda.php on line 49


Et voici la fameuse ligne 49 du fichier Traitement php:
$sql =("INSERT INTO 'agenda' VALUE (''.$ID[''].'', "'.$Lien['Lien'].'", "'.$Source['Source'].'", "'.$Titre['Titre'].'", "'.$Stitre1['Stitre1'].'", "'.$Stitre['Stitre'].'", "'.$Info['Info'].'"") ;


A priori un Pb de syntaxe. Décidément c'est une habitude chez moi ! Une âme charitable pour me corriger et SURTOUT commenter l'endroit où se situe le blème ?
Merci infiniment d'avance.



3 réponses

txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
12 déc. 2010 à 19:58
Ben ça marche toujours pas !
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/171/sda/4/e/editionsgracianne/presse/Traitement_Agenda.php on line 57
Du coup j'ai viré toutes les parenthèses après avoir tout tenté, mais c'est toujours pareil:
$sql ="INSERT INTO 'agenda' VALUE "'.$ID[''].'", "'.$Lien['Lien'].'", "'.$Source['Source'].'", "'.$Date['Date'].'", "'.$Titre_Page['Titre_Page'].'", "'.$Stitre1['Stitre1'].'", "'.$Stitre['Stitre'].'", "'.$Info['Info'].'"";


Autre chose ?

Le bonheur est la seule chose que l'on peut donner sans l'avoir.
3
.Zoro. Messages postés 263 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 8 mai 2020 33
12 déc. 2010 à 20:13
bah sa a l'air de mieux marcher pourtant !

l'erreur que tu donne a l'instant fait reference a la ligne 57
alors que la premiere que j'ai corrigée était a la ligne 49

donc ton script avance un peu plus loin

je pense que tu as du mettre cette faute sur une bonne partie de ton script

il faut tout verifier
0
.Zoro. Messages postés 263 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 8 mai 2020 33
12 déc. 2010 à 19:03
je pense que tu doit mettre tes parentheses a l'interieur de la chaine de caractere

soit :

$sql = "(INSERT INTO etc....

au lieu de :

$sql = ("INSERT INTO etc...
1
.Zoro. Messages postés 263 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 8 mai 2020 33
12 déc. 2010 à 19:04
et pareil a la parenthese de la fin
0
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
12 déc. 2010 à 20:34
Non, non,
J'ai ajouté des lignes (déclarations de variables différentes) du style:
$Lien = mysql_real_escape_string(htmlspecialchars($_POST['Lien']));
mais c'est bien cette ligne qui est en cause.
1