Rechercher : dans
Par :

PHP/mysql INSERT problème

Dernière réponse le 10 mar 2009 à 22:10:50 vautour88, le 10 mar 2009 à 20:47:59 
 Signaler ce message aux modérateurs

Bonjour,
Ce code devrai récupéré les information contenue dans un fomulaire qui appelle lui même cette page et ajouter les infos dans la table...

j'ai un problème a cette ligne:
mysql_query("INSERT INTO feedback2(comment,date,ou,qui) VALUES($_POST[comment], date("Y-m-d"), $_POST[ou], $_POST[qui])")or die(mysql_error());

qui m'affiche cette erreur :
Parse error: syntax error, unexpected T_LNUMBER in /home/a9743779/public_html/fix/insert.php on line 10

voici le code complet de la page :
<?php
$qui= $_POST['qui'];
echo $qui;
$ou= $_POST['ou'];
echo $ou;
$comment= $_POST['comment'];
echo $comment;
mysql_connect("************","**********","******")or die(mysql_error());
mysql_select_db("*******")or die(mysql_error());
mysql_query("INSERT INTO feedback2(comment,date,ou,qui) VALUES($_POST[comment], date("Y-m-d"), $_POST[ou], $_POST[qui])")or die(mysql_error());
printf("<center>Feedback ajoutée avec succes !</center>");
?>

Configuration: Windows Vista
Firefox 3.0.7

1

bissdebrazza, le 10 mar 2009 à 21:30:00

Salut
essai ceci:

<?php
$qui= $_POST['qui'];
echo $qui;
$ou= $_POST['ou'];
echo $ou;
$comment= $_POST['comment'];
echo $comment;
mysql_connect("************","**********","******")or die(mysql_error());
mysql_select_db("*******")or die(mysql_error());
mysql_query("INSERT INTO feedback2(comment,date,ou,qui) VALUES('$_POST[comment]', 'date("Y-m-d")', '$_POST[ou]', '$_POST[qui]')")or die(mysql_error());
printf("<center>Feedback ajoutée avec succes !</center>");
?>
«Il faut avoir déjà beaucoup appris de choses pour savoir demander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

2

lewis34, le 10 mar 2009 à 21:33:05

Bsr ,si c'est cette igne qui pose probleme

 mysql_query("INSERT INTO feedback2(comment,date,ou,qui) VALUES($_POST[comment], date("Y-m-d"), $_POST[ou], $_POST[qui])")or die(mysql_error()); 

tu a simplement oublié les ' apres tes [

essaye comme ca

mysql_query("INSERT INTO feedback2(comment,date,ou,qui) VALUES($_POST['comment'], date("Y-m-d"), $_POST['ou'], $_POST['qui'])")or die(mysql_error()); 

Répondre à lewis34

3

 vautour88, le 10 mar 2009 à 22:10:50

Merci les gars maintenant ca c est réglé mais j' ai un autre problèmes :s
erreur :
Unknown column 'cccccccccccc' in 'field list'

les ccccccccc corresponde a ce que contient la variable $coment

ma table est comme sui:
commentaire text
date date
ou tinytext
qui tinytext

mon code:
<?php
$qui= $_POST['qui'];
$ou= $_POST['ou'];
$coment= $_POST['comment'];
$datte=date("Y-m-d");
mysql_connect("**********","*******","******")or die(mysql_error());
mysql_select_db("*****")or die(mysql_error());
mysql_query("INSERT INTO feedback2 VALUES($coment, $datte, $ou, $qui)")or die(mysql_error());
printf("<center>Feedback ajoutée avec succes !</center>");
?>

Répondre à vautour88