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