htmlspecialchars() stripslashes() et mysql

Eléphanteau du PHP | 37 Messages

15 nov. 2011, 18:08

Salut a tous,

En faite j'ai l'impression que les fonctions php htmlspecialchars() et stripslashes() sont automatiquement éxécuté avec mysql.

Car j'ai fait le téste avec et sans ces fonctions et j'ai le même résultat sur une donnée qui contient un &.

merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 nov. 2011, 19:01

Euh... ben non... mysql se contente de stocker les données que tu lui transmet et fort heureusement, il ne s'amuse pas à les altérer :) (comment on ferait pour stocker un slash sinon ;))

Donc ton soucis ne vient pas de mysql, mais des traitements qui précèdent l'exécution de la requête... peut être la génération de celle-ci, peut être la récupération de tes variables, ... ça peut être beaucoup de choses, mais ce qui est sur, c'est que ce n'est pas mysql le coupable (il a un alibi en béton et plein de témoins ! :))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 37 Messages

15 nov. 2011, 20:44

Ok effectivement c'était pas mysql le coupable :-#