INSERT ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : INSERT ne fonctionne pas

Re: INSERT ne fonctionne pas

par grinding_yanus » 12 nov. 2009, 22:18

Merci Ryle j'aurais jamais pensé à ça et ça marche nickel.

Un grand merci à toi !

Re: INSERT ne fonctionne pas

par Ryle » 12 nov. 2009, 22:11

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 :)

INSERT ne fonctionne pas

par grinding_yanus » 12 nov. 2009, 21:38

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