Mini-chat
Fermé
D3vil17
Messages postés
43
Date d'inscription
lundi 23 mars 2009
Statut
Membre
Dernière intervention
28 novembre 2009
-
6 avril 2009 à 13:06
D3vil17 Messages postés 43 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 28 novembre 2009 - 7 avril 2009 à 12:47
D3vil17 Messages postés 43 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 28 novembre 2009 - 7 avril 2009 à 12:47
A voir également:
- Mini-chat
- Coco chat ✓ - Forum Vos droits sur internet
- Chat hot ✓ - Forum Internet / Réseaux sociaux
- Opera mini pc - Télécharger - Navigateurs
- Dessin chat twitch ✓ - Forum Messagerie
- Coco chat banni ✓ - Forum Vos droits sur internet
3 réponses
julien136
Messages postés
642
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
31 décembre 2009
51
6 avril 2009 à 13:14
6 avril 2009 à 13:14
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?
D3vil17
Messages postés
43
Date d'inscription
lundi 23 mars 2009
Statut
Membre
Dernière intervention
28 novembre 2009
16
6 avril 2009 à 17:45
6 avril 2009 à 17:45
oui mon chat est en php
julien136
Messages postés
642
Date d'inscription
mardi 5 février 2008
Statut
Membre
Dernière intervention
31 décembre 2009
51
6 avril 2009 à 21:40
6 avril 2009 à 21:40
peut tu me donner le code stp
D3vil17
Messages postés
43
Date d'inscription
lundi 23 mars 2009
Statut
Membre
Dernière intervention
28 novembre 2009
16
7 avril 2009 à 12:47
7 avril 2009 à 12:47
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 />