Modérateur PHPfrance |
10684 Messages
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) . "...)";
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...