Parse error: syntax error, unexpected ')' in

Résolu
txiki Messages postés 6514 Date d'inscription   Statut Contributeur Dernière intervention   -  
txiki Messages postés 6514 Date d'inscription   Statut Contributeur Dernière intervention   -
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. txiki Messages postés 6514 Date d'inscription   Statut Contributeur Dernière intervention   609
     
    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
    1. .Zoro. Messages postés 285 Statut Membre 33
       
      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
  2. .Zoro. Messages postés 285 Statut Membre 33
     
    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
    1. .Zoro. Messages postés 285 Statut Membre 33
       
      et pareil a la parenthese de la fin
      0
  3. txiki Messages postés 6514 Date d'inscription   Statut Contributeur Dernière intervention   609
     
    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