Mini-chat
D3vil17
Messages postés
53
Statut
Membre
-
D3vil17 Messages postés 53 Statut Membre -
D3vil17 Messages postés 53 Statut Membre -
Bonjour,
Voila j'ai fai un mini-chat sur mon site mais je suis obliger d'actualiser a chaque fois pour voire si il y a des nouveaux messages.
J'aimerais tout simplement que les message apparaissent une fois poster... j'ai fait beaucoup de recherche sur internet mais je n'est pas trouvé mon bonheur.
Si quelqu'un peu m'aider merci ;)
(si vous avez besoin du code demander ;))
Voila j'ai fai un mini-chat sur mon site mais je suis obliger d'actualiser a chaque fois pour voire si il y a des nouveaux messages.
J'aimerais tout simplement que les message apparaissent une fois poster... j'ai fait beaucoup de recherche sur internet mais je n'est pas trouvé mon bonheur.
Si quelqu'un peu m'aider merci ;)
(si vous avez besoin du code demander ;))
A voir également:
- Mini-chat
- Coco chat - Accueil - Réseaux sociaux
- Opera mini pc - Télécharger - Navigateurs
- Chat engine - Télécharger - Outils Internet
- Fermeture de Coco : les internautes à la recherche d'un remplaçant - Accueil - Réseaux sociaux
- Chat tubidy - Télécharger - Outils Internet
3 réponses
salut a toi j'ai eu le meme souci je crois que c'est un soucii de java ou un truc comme sa ton chat es en php?
le voici :
<?php
mysql_connect("*******", "*****", "******");
mysql_select_db("*******");
$info = mysql_query ("SELECT message FROM minichat ORDER BY ID DESC LIMIT 0,1"); //Selection du dernier message
$last_post = mysql_fetch_array ($info); //Mise en array
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL AND $_POST['message'] != $last_post['message']) // Si on a quelque chose à enregistrer et si le message n'est pas repetitif
{
// D'abord, on se connecte à MySQL
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST['message'], ENT_QUOTES))or die(mysql_error());
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'], ENT_QUOTES))or die(mysql_error());
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<p class="souligne"><h1>Mini-Chat</h1></p>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("*******", "*******", "********");
mysql_select_db("********");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
<?php
}
// Fin de la boucle, le script est terminé !
?>
</div>
<div id="envoi">
<form action="#" method="post" >
<p>
Pseudo : <input type="text" name="pseudo" value="<?php echo $_POST['pseudo'];?>" /><br />
Message : <input type="text" name="message" /><br />
<?php
mysql_connect("*******", "*****", "******");
mysql_select_db("*******");
$info = mysql_query ("SELECT message FROM minichat ORDER BY ID DESC LIMIT 0,1"); //Selection du dernier message
$last_post = mysql_fetch_array ($info); //Mise en array
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL AND $_POST['message'] != $last_post['message']) // Si on a quelque chose à enregistrer et si le message n'est pas repetitif
{
// D'abord, on se connecte à MySQL
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST['message'], ENT_QUOTES))or die(mysql_error());
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'], ENT_QUOTES))or die(mysql_error());
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<p class="souligne"><h1>Mini-Chat</h1></p>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("*******", "*******", "********");
mysql_select_db("********");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
<?php
}
// Fin de la boucle, le script est terminé !
?>
</div>
<div id="envoi">
<form action="#" method="post" >
<p>
Pseudo : <input type="text" name="pseudo" value="<?php echo $_POST['pseudo'];?>" /><br />
Message : <input type="text" name="message" /><br />