Page 1 sur 1

INSERT ne fonctionne pas

Posté : 12 nov. 2009, 21:38
par grinding_yanus
Bonsoir tout le monde,

Je viens avec un problème de base mais qui me rend dingue :

J'ai un INSERT qui insert rien du tout dans ma BDD et je comprends pas pourquoi.
<?php
$IdC = mysql_connect("...","...","...");
if ($IdC == FALSE)
{
	echo("Serveur injoignable");
}
else
{
	$ok1 = mysql_select_db("...",$IdC);
	if ($ok1 == FALSE)
	{
		echo("Serveur OK mais problème avec la base");
	}
	else
	{
		
		$Req = "INSERT INTO `actu` (id,date,titre,desc) VALUES ('','" . $_POST['LaDate'] . "','" . $_POST['LeTitre'] . "','" . $_POST['LaDesc'] . "')";
		$ResSQL = mysql_query($Req,$IdC);
			
		echo($Req);
		echo('<CENTER>OK, la news a bien été ajoutée<BR><BR>');
		echo('<A href="admin.php">Retour</A></CENTER>');	
		
		
	}	
	$ok3 = mysql_close($IdC);
}

?>
Les post sont mes données récupérées par le formulaire.

Pouvez vous m'aider, je pense que c'est un truc con mais que j'ai plus le recul qu'il faut.

Merci d'avance

Re: INSERT ne fonctionne pas

Posté : 12 nov. 2009, 22:11
par Ryle
A priori, le problème vient des champs "date" et "desc" qui sont des mots clés réservés du langage sql. Il n'est pas judicieux de les utiliser comme nom de colonne dans une de tes tables :)

Ajoute un " or die(mysql_error()); " juste après ton mysql_query() afin de récupérer le message d'erreur, tu y verras plus clair :)

Re: INSERT ne fonctionne pas

Posté : 12 nov. 2009, 22:18
par grinding_yanus
Merci Ryle j'aurais jamais pensé à ça et ça marche nickel.

Un grand merci à toi !