Erreur dans l'enregistrement de variables

Résolu/Fermé
fbou Messages postés 2 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 11 janvier 2008 - 11 janv. 2008 à 11:04
fbou Messages postés 2 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 11 janvier 2008 - 11 janv. 2008 à 13:40
Bonjour,

Lors de la récup de variables pour les entrer dans une base sql j'ai le message suivant :

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/virtual/ingridjohann.com/htdocs/Recuplivredor.php on line 14

Voici mon code :
1 <?php>
2 ob_start();
3 ini_set('mysql_trace_mode', 1);
4 error_reporting(E_ALL | E_STRICT);
5
6 $timeZone = date_default_timezone_set('Europe/Paris');
7 $DateTime = date("d/m/Y H:i:s");
8
9 mysql_connect("localhost", "***", "***");
10 mysql_select_db("384_Livredor"); // Sélection de la base livredor
11
12 // On ajoute une entrée avec mysql_query
13 mysql_query("INSERT INTO Messages (Id, DateTime, Nom, Prénom, Pseudonyme, Email, Message)
14 VALUES('', "'$DateTime'","'.$_POST['Nom'].'","'.$_POST['Prenom'].'","'.$_POST['Pseudonyme'].'",
15 "'.$_POST['Email'].'","'.$_POST['Message'].'")") or die(mysql_error());
16
17 mysql_close(); // Déconnexion de MySQL
18 ob_end_flush();
19 ?>
etc...

J'ai essayé DateTime comme ceci :" '.$DateTime.'" , comme ceci '$DateTime" , et comme ceci $DateTime , toujours la même erreur ...
Ou alors quelque chose m"échappe...

Merci d'avance pour votre aide !
Fbou
A voir également:

2 réponses

Bonjour,

dans ta requette tu commence t fini ta chaine par "

alors il faut que tu concatènes avec "

tu as inversé les ' et les "

fais plutot comme ça:

1 <?php>
2 ob_start();
3 ini_set('mysql_trace_mode', 1);
4 error_reporting(E_ALL | E_STRICT);
5
6 $timeZone = date_default_timezone_set('Europe/Paris');
7 $DateTime = date("Y-m-d H:i:s"); //format date mysql
8
9 mysql_connect("localhost", "***", "***");
10 mysql_select_db("384_Livredor"); // Sélection de la base livredor
11
12 // On ajoute une entrée avec mysql_query
13 mysql_query("INSERT INTO Messages (Id, DateTime, Nom, Prénom, Pseudonyme, Email, Message)
14 VALUES('', '".$DateTime."','".$_POST['Nom']."','".$_POST['Prenom']."','".$_POST['Pseudonyme']."',
15 '".$_POST['Email']."','".$_POST['Message']."')") or die(mysql_error());
16
17 mysql_close(); // Déconnexion de MySQL
18 ob_end_flush();
19 ?> 

0
fbou Messages postés 2 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 11 janvier 2008
11 janv. 2008 à 13:40
Merci beaucoup , ça faisait une semaine que je tournais en rond....
A+
Fbou
0