Bonjour à tous,
j'ai un problème que je traine depuis deja pas mal de temps et que je n'arrive toujours pas à résoudre. J'ai réalisé un site sur lequel un utilisateur (connecté) peut ajouter des articles sur les pages du site via un formulaire. Il saisit donc son texte, celui-ci ayant évidement des accents, et autres caractères n'etant pas dans le charset ISO... Et c'est la que ca coince: un article saisi avec Firefox n'apparaitra pas correctement sous IE et vice versa... Du moins, c'est la constatation que j'ai pu faire!
Et malgré plusieurs forums, plusieurs tentatives de changement de syntaxe, rien n'y fait!!
voila le code avant la requete d'insertion dans la table:
$pseudo = addslashes($_POST['pseudo']); // On utilise htmlentities par mesure de sécurité
$message = addslashes($_POST['message']); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
$time = time();
et ca c'est l'affichage des resultats de la requete de selection:
while ($donnees = mysql_fetch_array($reponse))
{
$date = date('d/m/Y', $donnees['time']);
$heure = date('H:m', $donnees['time']);
$message = stripslashes($donnees['message']);
echo "<p><b><u>" . $donnees['pseudo'] . "</u></b> a écrit le " . $date . " à " . $heure . " :
<br><div style='padding-left:15px'>" . $message . "</div></p>";
}
j'espère que vous pourrez m'aider a trouver une solution, ca commence réellement a me desepérer
Partager