1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| try
{// Connexion à la base de données
$bdd = new PDO('mysql:host=localhost;dbname=net', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
if ($erreur)
{
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO minichat (date_message,pseudo, message) VALUES(NOW(),?,?)') or die(print_r($bdd->errorInfo()));
$req->execute(array($_SESSION['pseudo'], $_POST['message']));
// Redirection du visiteur vers la page du minichat
}
else
{
echo "<h3> VOTRE MESSAGE NE DOIT PAS ETRE VIDE !</h3>";
}
$reponse = $bdd->query('SELECT date_message, pseudo, message FROM minichat ORDER BY id_chat DESC LIMIT 0, 10') or die(print_r($bdd->errorInfo()));
// Affichage de chaque message (toutes les données sont protégéespar htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<strong>'.htmlspecialchars($donnees['pseudo']).'</strong><em> '. htmlspecialchars($donnees['date_message']).'</em> '. htmlspecialchars($donnees['message']).'<br>';
}
$reponse->closeCursor();
?> |
Partager