échapper un chaine

Résolu
fofo73 Messages postés 295 Date d'inscription   Statut Membre Dernière intervention   -  
fofo73 Messages postés 295 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment puis je faire pour échapper une chaine de caractère avant de l'entrée dans la base?
j'ai essaye mysql_real_escape_string et addslashes mais sa fonctionne pas.
quoi utilise?
merci
A voir également:

2 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

« j'ai essaye mysql_real_escape_string et addslashes mais sa fonctionne pas. »
Ces fonctions fonctionnent très bien (il faut qu'une connexion à MySQL soit étable pour utiliser la première).
Que veux-tu dire par "échapper" ?
Si tu parles des caractères HTML : htmlspecialchars() : à utiliser lors de l'echo, pas lors de l'insertion dans la base.
0
fofo73 Messages postés 295 Date d'inscription   Statut Membre Dernière intervention   8
 
non par exemple dans mon champs si tu ecrit:
bonjour l 'essai <-- ne fonctionne pas
bonjour l\'essai <-- fonctionne
quand je dit fonctionne pas c'est qu'il y a une erreur sql.
0
rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
 
tu fait comme ca ?

$chaine = "l 'essai "; 
mysql_query("INSERT INTO ..'".mysql_real_escape_string($chaine)."' WHERE blalala");
0
fofo73 Messages postés 295 Date d'inscription   Statut Membre Dernière intervention   8
 
merci rudak sa marche!!!
0