|
|
|
|
Configuration: Windows XP Internet Explorer 7.0
Si ta requête est entre double quote ( " " ), il ne faut plus de simple quote ( ' ' ) autour de l'indice d'un tableau. Il faut par contre d'office des ' ou " autour des variables de chaines de caractères en SQL.
Les quatre formats suivant sont valables :
"INSERT INTO table (colonne) VALUES ('$array[indice]');"
"INSERT INTO table (colonne) VALUES ('" . $array['indice'] . "');"
'INSERT INTO table (colonne) VALUES (\'' . $array['indice'] . '\');'
'INSERT INTO table (colonne) VALUES ("' . $array['indice'] . '");'
Et je conseille vivement d'user d'un maximum de précaution quand on manipule une BDD avec des valeurs fournies par l'utilisateur. http://www.php.net/htmlspecialchars http://www.php.net/strip_tags http://www.php.net/intval http://www.php.net/mysql_real_escape_string http://www.php.net/addslashes http://fr.wikipedia.org/wiki/Injection_SQL Les Cookies sont aisément modifiables. |
salut
essayes ca : " INSERT INTO user VALUES( '$_COOKIE['site']', '$_COOKIE['medecin']', '$_COOKIE['matricule']' ) " dans ta bdd il faut que les colonnes soit dans l'ordre site --> 1ere colonne medecin --> 2eme colonne matricule --> 3eme colonne En php tu appeler cette requete comme ca : if (mysql_query("I INSERT INTO user VALUES( '$_COOKIE['site']', '$_COOKIE['medecin']', '$_COOKIE['matricule']' ) ") or die(mysql_error())) { echo "OK , inséré dans la BDD"; }
|