Le contraire de mysql_real_escape_string
Résolu/Fermé
markaz
Messages postés
331
Date d'inscription
mercredi 18 avril 2007
Statut
Membre
Dernière intervention
16 septembre 2015
-
Modifié par markaz le 7/02/2013 à 12:18
markaz Messages postés 331 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 7 févr. 2013 à 15:31
markaz Messages postés 331 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 7 févr. 2013 à 15:31
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.
- Mot de passe administrateur - Guide
- Nom de l'adresse - Forum Consommation & Internet
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Utilisateur facebook messenger - Forum Facebook
2 réponses
Utilisateur anonyme
7 févr. 2013 à 13:54
7 févr. 2013 à 13:54
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.
markaz
Messages postés
331
Date d'inscription
mercredi 18 avril 2007
Statut
Membre
Dernière intervention
16 septembre 2015
5
7 févr. 2013 à 15:31
7 févr. 2013 à 15:31
Le père merci
mysql_real_escape_stringsuffisait.
7 févr. 2013 à 12:48