Minichat

Thoronn Messages postés 8 Statut Membre -  
 bentaha -
Bonjour,
J'ai un petit problème avec mon chat, lorsque qu'on reactualise la page un double post se crée et je n'arrive pas a trouver la solution, j'espère que vous pourrez m'aider. Voici mon code :

<?php

mysql_connect('db1294.1and1.fr', '', '');
mysql_select_db('');
 
if (isset($_POST['Pseudo']) AND isset($_POST['Message']))
{
        if (!empty($_POST['Pseudo']) || !empty($_POST['Message']))
        {
                $message = mysql_real_escape_string($_POST['Message']);
                $pseudo = mysql_real_escape_string($_POST['Pseudo']);

                mysql_query("INSERT INTO Minichat VALUES('', '". $pseudo ."', '". $message ."')") ;
        }
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
form {text-align: center;}
</style>
</head>
 
<body>
<form action="minichat.php" method="post">
      <fieldset>
                <legend>Chat</legend>
                <p>Pseudo : <input type="text" name="Pseudo" value=<?php echo($_POST['Pseudo'])?>  /></p>
                <p>Message : <input type="text" name="Message" value="" /></p>
                <p><input type="submit" value="Envoyer" /></p>
        </fieldset>
</form>
<?php
$reponse = mysql_query("SELECT * FROM Minichat ORDER BY ID DESC LIMIT 0,10") ;
while ($donnees = mysql_fetch_array($reponse) )
{
        echo "<p><strong>". $donnees['Pseudo'] ."</strong> : ". $donnees['Message'] ."</p>\n";
}
mysql_close();
?>
</body>
</html>

1 réponse

bentaha
 
salut
0