PHP Minichatbox

PHP Minichatbox - PHP - Programmation

Marsh Posté le 11-03-2007 à 00:00:54    

Voila j'ai programmer un mini chatbox mes le probleme que j'ai ses que quan je refresh la page le message se réécrit j'arive pas a coriger le bug merci de vos reponsse si une copie de mon script vous est nécessaire je vous en ferai part.
 
http://www.piratzed.fr
 
D!vX

Reply

Marsh Posté le 11-03-2007 à 00:00:54   

Reply

Marsh Posté le 11-03-2007 à 00:15:12    

Bonsoir Divx78,  
 
Une copie du script serait effectivement utile.
 
A plus.
 
P.S. : j'aime bien le design

Reply

Marsh Posté le 11-03-2007 à 00:17:09    

perso, je passe par une page intermédiaire qui n'affiche rien, mais déclenche une redirection pour éviter ce problème :o

Reply

Marsh Posté le 11-03-2007 à 00:24:35    

Voici le code mon minichat :
 

Code :
  1. <?php
  2. if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
  3. {
  4.     if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
  5.     {
  6.         // Connection à MySQL
  7.         mysql_connect("localhost", "", "" );
  8.         mysql_select_db("" );
  9.         // htmlentities
  10.         $message = htmlentities ($_POST['message']);
  11.         $pseudo = htmlentities ($_POST['pseudo']);
  12.         //enregistre le message
  13.         mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')" );
  14.         // déconnecte de MySQL
  15.         mysql_close();
  16.     }
  17. }
  18. //le formulaire :
  19. ?>
  20. <form action="minichat.php" method="post">
  21. <p>
  22. Pseudo : <input type="text" name="pseudo" /><br />
  23. Message :  <input type="text" name="message" /><br />
  24. <input type="submit" value="Envoyer" />
  25. </p>
  26. </form>
  27. <?php
  28. //récupérer les 10 dernières entrées de la table
  29. // connecte  à MySQL :
  30. mysql_connect("localhost", "", "" );
  31. mysql_select_db("" );
  32. // récupérer les 10 derniers messages :
  33. $reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10" );
  34. // déconnecte de MySQL
  35. mysql_close();
  36. // boucle pour afficher tous les résultats :
  37. while ($donnees = mysql_fetch_array($reponse) )
  38. {
  39. ?>
  40. <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
  41. <?php
  42. }
  43. // Fin de la boucle
  44. ?>
  45.     </body>
  46. </html>


Message édité par divx78 le 11-03-2007 à 00:31:49
Reply

Marsh Posté le 11-03-2007 à 00:30:12    

!!!
 
J'espère que ce n'est pas le cas, mais si la ligne :
mysql_connect("localhost", "LOGIN", "MOT DE PASSE" );
Contient vraiment ton login et ton mot de passe, je t'invite d'urgence à éditer ton message.
Ainsi que de changer de login et de mot de passe à ta BDD
 
!!!!


Message édité par Protohd le 11-03-2007 à 00:32:41
Reply

Marsh Posté le 11-03-2007 à 00:37:43    

Je peut te MP plz

Reply

Marsh Posté le 11-03-2007 à 00:41:57    

oui

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed