Bonjour,
voilà mon problème :
je fais une insertion dans la base de donnée MySQL avec une donnée d'un formulaire de cette façon :
Code :
- $query="update table set nom='$_POST[nom]' where id_user=$_SESSION[id_user]";
|
Seulement, lorsque la chaine $_POST['nom'] contient un ' ou un \, la requête plante
Pour contrer le ', j'ai fait ceci :
Code :
- $query="update table set nom='".str_replace("'","''",$_POST[nom])."' where id_user=$_SESSION[id_user]";
|
et
Code :
- $query="update table set nom='".str_replace("'","\'",$_POST[nom])."' where id_user=$_SESSION[id_user]";
|
=> ça fonctionne en local chez moi, mais pas sur le site
Que puis-je faire ?
Pour \, je n'ai aucune idée ...
Merci d'avance