Envoyé par
zoulou172
Et là j'ai bien "j'ai testé" en base, mais bon d'ou vient le problème docteur ?
Il vient du fait que ton CMS fait un peu n'importe quoi avec les données reçues. Il est parano et du coup crée plus de problèmes qu'il n'en résout :
Ta classe filtre passe tout à la fonction :
$data = htmlentities($data, ENT_QUOTES, 'UTF-8');
Ensuite, il y a un autre problème beaucoup plus sérieux, c'est que ton CMS casse les chaînes textes :
Les fonctions str_* ne sont pas compatibles avec UTF-8. La seule qui le soit sans risque c'est trim()Alors quand tu fais :
$string = str_replace(array('', '', '', ''), array("'", "'", '"', '"'), $string);
Tu as une probabilité non négligeable de corrompre ta chaine.
Change de CMS.
Partager