Hey i want to create a minichat just as exercise but for some reason it A) goes to a seperate page after i hit Send and doesnt return and B) does NOT post anything nor does it save anything to the database. Minichat form his here:
 <!DOCTYPE html>
 <html>
 <head>
 <title>Mini-Chat</title>
 <meta charset="UTF-8">
 <style>
 form
 {
 text-align: center;
 }
 </style>
 <body>
 <form action="minichat-post.php" method ="post">
 <p>
    <label for="username">Username</label> : <input type="text"    name="username" id="username"/><br>
    <label for="message">Message</label> : <input type="text" name="message"    id="message"/><br>
    <input type="submit" value="Send"/>
 </p>
 </form>
 <?php
 try
 {
    $bdd = new PDO('mysql:host=localhost;dbname=minichat', 'root', '');
 }
 catch(Exception $e)
 {
    die('Error :'.$e->getMessage());
 }
 $response = $bdd->query('SELECT username, message FROM minichat ORDER BY ID    DESC LIMIT 0, 10');
 while ($data = $response->fetch())
 {
 echo '<p><strong>' . htmlspecialchars($data['username']) . '</strong> : ' .     htmlspecialchars($data['message']) . '</p>';
 }
 $response->closeCursor();
 ?>
 </body>
 </html>
Here is the Post form:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=minichat', 'root', '');
}
catch(Exception $e)
{
die('Error :'.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO minichat (username, message VALUES (?, ?)');
$req->execute(array($_POST['username'], $_POST['message']));
header('Location: mini-chat.php');
?>
in my PHP DB i got a 2 fields, username and message, i added a new one saying ID but that did not help either.
 
    