Problème affichage forum

ashenon - 22 févr. 2013 à 11:43
 ashenon - 22 févr. 2013 à 12:46
Bonjour,

Je suis entrain de faire un forum sur mon site avec php et mySQL.
Je l'ai testé et il y a un soucis. Lorsque les messages comportent des accents (éèàêë), My SQL ne veut pas afficher le message sur le site alors qu'il a bien été enregistré dans la BDD.

Voici mon code HTML :

<form action="minichat_post.php" method="post">

<label for="nom">Nom</label>

<label for="message">Message</label>

<textarea name="message" id="message" required ></textarea>




</form>

Voici mon code php :

<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getmessage());
}
$reponse = $bdd->query('SELECT nom, message FROM news ORDER BY ID DESC LIMIT 0, 60');
while ($donnees = $reponse->fetch())
{
echo '' . htmlspecialchars($donnees['nom']) . ' :
' . htmlspecialchars($donnees['message']) . '

';
}
$reponse->closeCursor();
?>

Merci beaucoup!!

AS

2 réponses

sylvain64520 Messages postés 130 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 7 juin 2013
22 févr. 2013 à 12:29
Sinon tu peux sortir tes fonctions htmlspecialchars() et mettre en en-tête :
- header("Content-Type: text/html; charset=utf-8");
ou
- header("Content-Type: text/html; charset=iso-8859-15");
0
Ca a fonctionné!!
Merci beaucoup!!

AS
0
Rejoignez-nous