par
Ryle » 15 févr. 2009, 03:34
En fait, ton problème est simplement un problème de syntaxe SQL... Affiches la requête que tu génères, celui-ci devrait te sauter aux yeux
Tu dois en effet délimiter la variable que tu veux insérer avec des apostrophes, et tu insères ta variable dans ta requête sans protéger les apostrophes éventuelles qu'elle pourrait contenir...
Pour protéger ta variable tu peux utiliser la fonction mysql_real_escape_string() :
$sql = "INSERT INTO .... VALUES ( ..., " . mysql_real_escape_string($name_user) . "...)";
En fait, ton problème est simplement un problème de syntaxe SQL... Affiches la requête que tu génères, celui-ci devrait te sauter aux yeux :)
Tu dois en effet délimiter la variable que tu veux insérer avec des apostrophes, et tu insères ta variable dans ta requête sans protéger les apostrophes éventuelles qu'elle pourrait contenir...
Pour protéger ta variable tu peux utiliser la fonction mysql_real_escape_string() :
[php]$sql = "INSERT INTO .... VALUES ( ..., " . mysql_real_escape_string($name_user) . "...)";[/php]