échapper un chaine

Résolu
fofo73 Messages postés 387 Statut Membre -  
fofo73 Messages postés 387 Statut Membre -
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 20367 Statut Contributeur 4 509
 
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 387 Statut Membre 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 387 Statut Membre 8
 
merci rudak sa marche!!!
0