Parse error: syntax error, unexpected ')' in

Résolu
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.



--

Le bonheur est la seule chose que l'on peut donner sans l'avoir.

3 réponses

  1. Contributeur
    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.
    1. 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
  2. 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. et pareil a la parenthese de la fin
  3. Contributeur
    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.