Tiblar Posté(e) le 12 octobre 2006 Posté(e) le 12 octobre 2006 Bonjour à tous, Je me suis lancé dernièrement dans un script de news en PHP. Il fonctionne bien mais le soucis c'est que lorsque je rédige une info dans laquelle il y a des appostrophes (par exemple), j'ai des barres de slashe qui viennent se caler avant. Ce qui donne quelque chose de ce genre : d\\\'abord. Comment résoudre ce problème ? Merci d'avance. Thibaut.
theocrite Posté(e) le 12 octobre 2006 Posté(e) le 12 octobre 2006 http://fr.php.net/manual/fr/function.stripslashes.php
gvosnet Posté(e) le 12 octobre 2006 Posté(e) le 12 octobre 2006 http://fr.php.net/manual/fr/function.stripslashes.php Court. efficace. Pour faire un poil plus complet, dans ton script d'enregistrement de la news, tu dois avoir mis (ou récupérer) des addslashes($_POST['ton_champs']). La fonction addslashes permet d'ajouter des anti-slash (\) devant les caractères spéciaux (', ", \,etc). Ca te permet entre autre d'enregistrer le contenu de ta variable dans la base MySQL sans que ça pose problème. Du coup, quand tu veux afficher le contenu de ta base de donnée, tu dois enlever les anti-slash. C'est là que la fonction stripslashes intervient.
theocrite Posté(e) le 12 octobre 2006 Posté(e) le 12 octobre 2006 Ca te permet entre autre d'enregistrer le contenu de ta variable dans la base MySQL sans que ça pose problème. Et surtout d'éviter les injections.
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.