Bonjour,
je m'explique :
tout d'abord, j'ai reglé l'interclassement de ma base mysql à "utf8_unicode_ci". et que personne ne me dise pourquoi je l'ai fait lol
.
ensuite, quand l'utilisateur ( le malin ) rempli un formulaire avec dedans des balise html, je procède comme suit :
avec m_r_e_s() = mysql_real_escape_string().
donc normalement cela doit remplacer les é par des é et les balises sont ignoré etc... puis je doit trouver dans la table de la bdd :
texte é è
au lieu de
texte é è
MAIS moi je trouve : texte é è
je cherche une solution pour retrouver é dans la bdd ...
Modifié par M3hdi (18 Oct 2008 - 09:04)
je m'explique :
tout d'abord, j'ai reglé l'interclassement de ma base mysql à "utf8_unicode_ci". et que personne ne me dise pourquoi je l'ai fait lol

ensuite, quand l'utilisateur ( le malin ) rempli un formulaire avec dedans des balise html, je procède comme suit :
$query = sprintf[#red]([/#]"LA REQUETTE et posted='%s'", m_r_e_s(htmlentities($_POST["posted"]))[#red])[/#];
avec m_r_e_s() = mysql_real_escape_string().
donc normalement cela doit remplacer les é par des é et les balises sont ignoré etc... puis je doit trouver dans la table de la bdd :
texte é è
au lieu de
texte é è
MAIS moi je trouve : texte é è
je cherche une solution pour retrouver é dans la bdd ...
Modifié par M3hdi (18 Oct 2008 - 09:04)