Si on y est presque !
merci a tout le monde, j'ai effectivement fait comme "laxa" et "Asteriksme" ont dit maintenant ca m'affiche l'heure mais moi je voudrais l'heure ou le message a été envoyer ^^ du coup je remet mon code:
mnichat.php:<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=*******;charset=utf8', '********', '********');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// 50 derniers messages
$reponse = $bdd->query('SELECT pseudo, message, DATE_FORMAT(now(), \'%Hh%imin%ss\') AS datepost FROM minichat ORDER BY ID DESC LIMIT 0, 50');
// Affichage de chaque message (htmlspecialchars = antixss)
while ($donnees = $reponse->fetch() )
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . ' ['. htmlspecialchars($donnees['datepost']) .']</p>';
}
$reponse->closeCursor();
?>
minichat_post.php:try
{
$bdd = new PDO('mysql:host=localhost;dbname=*******;charset=utf8', '******', '*******');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare("INSERT INTO minichat (pseudo, message, datepost) VALUES('?', '?', NOW())");
$req->execute(array($_POST['pseudo'], $_POST['message']));