par
VaN » 22 août 2005, 17:04
je viens de trouver une petite faille deja :
ce n'est pas
- str_replace()
- addslashes()
mais
- addslashes()
- str_replace()
car sinon le str_replace ne remplacera rien.
un echo juste apres str_replace me marque "
pourtant, la variable rentrée en bdd juste après est " (j'y comprends plus rien)
donc la valeur brute sortie est ", et la valeur apres stripslashes est "
edit : de toute façon, je ne vois pas comment mon probleme peut etre resolu.. pour l'html, un \ est un \, rien de plus, ce n'est pas un caractere special. et un " est un ", donc il ferme le " precedent. donc quoi qu'il arrive, l'affichage d'un " dans un value=".." fermera l'attribut, et donc me fera perdre la fin de ma valeur.
je viens de trouver une petite faille deja :
ce n'est pas
[quote="Cyrano"][list=1]
[*]str_replace()
[*]addslashes()[/list][/quote]
mais
[quote][list=1]
[*]addslashes()
[*]str_replace()[/list][/quote]
car sinon le str_replace ne remplacera rien.
un echo juste apres str_replace me marque "
pourtant, la variable rentrée en bdd juste après est " (j'y comprends plus rien)
donc la valeur brute sortie est ", et la valeur apres stripslashes est "
edit : de toute façon, je ne vois pas comment mon probleme peut etre resolu.. pour l'html, un \ est un \, rien de plus, ce n'est pas un caractere special. et un " est un ", donc il ferme le " precedent. donc quoi qu'il arrive, l'affichage d'un " dans un value=".." fermera l'attribut, et donc me fera perdre la fin de ma valeur.