$var = 'c'est la fête';
et que tu essayes de l'insérer dans une table de ta base de données, tu n'auras que c$var = addslashes(c'est la fête);
tu obtiendras : c\'est la fête
Je ne sais pas qui à taper celà, mais si pour toi ça parait évident ce ne l'est pas pour moi......whouaaaaaaa c'est magique ca marche
c'est trop fort c'est truc la je vais y passe la nuit juste pour le plaisir
Vérifie-le en faisant quelques tests, mais ce doit être identique.Mais alors puis je taper directement : $var = 'c\'est la fête';
et simplement utiliser stripslashes (); pur le virer.
Ou dois-je d'abord automatiquement passer par addslashes();
$var = "c\'est la fête";
echo $var; // affiche : c\'est la fête
$var = addslashes("c'est la fête");
echo $var; // affiche : c\'est la fête
$var = 'c\'est la fête';
echo $var; // affiche : c'est la fête (sans l'antislash)
donc si tu utilises ensuite $var dans une requête sql :
"SELECT * FROM maTable WHERE monChamp = '$var'";
// tu obtiendras avec 1 et 2
"SELECT * FROM maTable WHERE monChamp = 'c\'est la fête'"; // ok
// mais avec la troisième :
"SELECT * FROM maTable WHERE monChamp = 'c'est la fête'"; // ko