Le contraire de mysql_real_escape_string
Résolu
markaz
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
-
markaz Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
markaz Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai inséré dans ma BDD des info via php avec les fonctions
Lors de l'affichage dans ma page j'utilise la fonction
Si les anti slash sont enlevés les n et r sont affichés dans ma page.
Comment permettre à mon navigateur d'interpréter les retour à la lignes.
Merci
addslasheset
mysql_real_escape_string.
Lors de l'affichage dans ma page j'utilise la fonction
stripslashesmais le soucis c'est avec les retour à la ligne (\n) et (\r).
Si les anti slash sont enlevés les n et r sont affichés dans ma page.
Comment permettre à mon navigateur d'interpréter les retour à la lignes.
Merci
A voir également:
- Ce nom d'utilisateur est peut-être incorrect. assurez-vous de l'avoir tapé correctement. dans le cas contraire, contactez votre administrateur.
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Mot de passe administrateur - Guide
- Vous avez utilisé ce numéro de téléphone à de trop nombreuses reprises - Forum Gmail
- Changer nom utilisateur windows 10 - Guide
- Idée nom d'utilisateur snapchat - Guide
2 réponses
markaz
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
5
Merci mais ça fonctionne pas.
Bonjour
j'ai inséré dans ma BDD des info via php avec les fonctions
addslashes ET mysql_real_escape_string
C'est déjà parfaitement anormal.
Tu DOIS utiliser mysql_real_escape_string et PAS addslashes.
Je ne pense pas qu'il y ait de fonction "contraire" à mysql_real_escape_string, et je n'imagine pas à quoi elle pourrait servir, en tout cas certainement pas à "corriger" des données enregistrées avec mysql_real_escape_string.
Tu as peut-être besoin de stripslashes quand tu reçois des données venant de l'extérieur (GET, POST ou COOKIE), ça dépend de la configuration de ton serveur. Mais ce problème là n'a rien à voir avec mysql.
Enfin, pour afficher tu dois utiliser htmlspecialchars - ou htmlentitiies, question de choix personnel après avoir compris ce que font ces deux fonctions. Et tu dois aussi utiliser nl2br comme l'a dit Waelb83 pour que les caractères \n et \r soient rendus comme des passages à la ligne. Mais ceci aussi n'a aucun rapport avec mysql.
j'ai inséré dans ma BDD des info via php avec les fonctions
addslashes ET mysql_real_escape_string
C'est déjà parfaitement anormal.
Tu DOIS utiliser mysql_real_escape_string et PAS addslashes.
Je ne pense pas qu'il y ait de fonction "contraire" à mysql_real_escape_string, et je n'imagine pas à quoi elle pourrait servir, en tout cas certainement pas à "corriger" des données enregistrées avec mysql_real_escape_string.
Tu as peut-être besoin de stripslashes quand tu reçois des données venant de l'extérieur (GET, POST ou COOKIE), ça dépend de la configuration de ton serveur. Mais ce problème là n'a rien à voir avec mysql.
Enfin, pour afficher tu dois utiliser htmlspecialchars - ou htmlentitiies, question de choix personnel après avoir compris ce que font ces deux fonctions. Et tu dois aussi utiliser nl2br comme l'a dit Waelb83 pour que les caractères \n et \r soient rendus comme des passages à la ligne. Mais ceci aussi n'a aucun rapport avec mysql.