Creation d'un chat
Visiteur
Boosteur Inactif
Merci a vous
Une noob sql
SuperStar Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre SuperStar
- Inscrit le : 26/02/2006
- Site internet
Le site des windsurfer du var www.windsurf83.fr
Visiteur
Boosteur Inactif
SuperStar Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre SuperStar
- Inscrit le : 26/02/2006
- Site internet
Le site des windsurfer du var www.windsurf83.fr
Kak Miortvi Pengvin Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Kak Miortvi Pengvin
- Inscrit le : 10/03/2006
- Site internet
Madmathx:
et en plus je connait pas par coeur le fonctionement de du portail de crowkait
Même ben.popeye ne sait pas tout du portail... Mais pourquoi vouiloir faire un chat? Je n'en vois pas bien l'intérêt (si ce n'est pour la programmation?) parce que la shout box est pas mal, je trouve...
Blast from the past
Visiteur
Boosteur Inactif
SuperStar Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre SuperStar
- Inscrit le : 26/02/2006
- Site internet
Le site des windsurfer du var www.windsurf83.fr
Visiteur
Boosteur Inactif
SuperStar Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre SuperStar
- Inscrit le : 26/02/2006
- Site internet
Le site des windsurfer du var www.windsurf83.fr
danaite Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre danaite
- Inscrit le : 05/08/2005
- Site internet
- Groupes :
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Maintenant réexpliques ce que tu veux faire plus précisément, tu voudrais faire un chat qui s'autoactualise etc?
PS: les tutos c'est bien mais ça peut être dur à adapter, il faut vraiment comprendre ce qu'on t'y fait faire pour pouvoir progresser et pour pouvoir éventuellement débugger
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Visiteur
Boosteur Inactif
Au fait j'au suvi un tuto mais le code est de moi et oui je n'est pas pomper le code seulement les commentaires

Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd]">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">[/url]
<html xmlns="<a href="http://www.w3.org/1999/xhtml"">http://www.w3.org/1999/xhtml"</a> xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<link rel="stylesheet" media="screen" type="text/css" title="Design Chat" href="Chat.css" />
<body>
// D'abord, on se connecte à MySQL
<?php // D'abord, on inclus le haut du portail PHPBoost
include_once('../includes/begin.php');
define('TITLE', "Titre de la page":wink;
include_once('../includes/header.php');
?>
<?php
include_once('../includes/begin.php');
define('TITLE', "Titre de la page":wink;
include_once('../includes/header.php');
if( $session->check_auth($userdata, '0') !== true )
{
header('location:' . HOST . DIR . '/membre/error.php');
exit;
}
?>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "identifiant", "mot_de_passe":wink;
mysql_select_db("membres":wink;
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$message = htmlentities ($_POST['message']);
$pseudo = htmlentities ($_POST['pseudo']);
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')":wink;
// 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 :
?>
<form action="minichat.php" method="post">
<div id="Case box pseudo">
Pseudo : <input type="text" name="pseudo" value="sessions"/>
</div>
Message : <input type="text" name="message" />
<div id="textarea">
<input type="submit" value="Envoyer" />
</div>
</form>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "identifian", "mot_de_passe":wink;
mysql_select_db("membres":wink;
// 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":wink;
// 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][b]<?php echo $donnees['pseudo']; ?>[/b] : <?php echo $donnees['message']; ?>[/p]
<?php
}
// Fin de la boucle, le script est terminé !
?>
<?php
include_once("../includes/footer.php":wink;// D'abord, on inclus le pied de page du portail PHPBoost
?>
</body>
</html>
J'attend vos commentaires
Édité par Visiteur Le 28/05/2006 à 20h26
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
J'ai lu ton code, pour moi il n'y en a aucune.
Pour faire un chat, un vrai, je pense qu'il faudrait utiliser l'ajax, avec une mise à jour en temps réel des messages, sinon la shootbox de PHPBoost suffit amplement

PS: Si t'es dans PHPBoost, la connexion à la base de données est déjà faite, tu n'as donc pas besoin de la relancer, et surtout de la fermer car elle est fermée dans le footer et si tu lui fais fermer une connexion déjà fermée il n'aime pas trop ça...
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Visiteur
Boosteur Inactif
ben.popeye:
Tu peux me dire quelle est la différence avec la shootbox?
Alors je ne sais pas g pas été voir votre code, Mais c'est quelque chose de personelle c'est une demande d'aide pour créer un chat privé accèssible a certains niveau sur une pagge ou les menbre on le désir de chatter entre eux sur un sujet bien défini tel qu'une clik en as besoins bref la shouthbox c'est autre chose(pour moi)..Ceci n'est pas une idée d'amelioration de PHPBoost juste un besoins personelle pour mon nouveau site
ben.popeye:
J'ai lu ton code, pour moi il n'y en a aucune.
Je n'ai pas lu le votre pouyr ne pas avoir d'insparation mais c'est pas grave.
ben.popeye:
Pour faire un chat, un vrai, je pense qu'il faudrait utiliser l'ajax, avec une mise à jour en temps réel des messages, sinon la shootbox de PHPBoost suffit amplement

Je connait pas encore assez de ajax (en fait de javascript) pour pouvoir me lancer la dedans
ben.popeye:
PS: Si t'es dans PHPBoost, la connexion à la base de données est déjà faite, tu n'as donc pas besoin de la relancer, et surtout de la fermer car elle est fermée dans le footer et si tu lui fais fermer une connexion déjà fermée il n'aime pas trop ça...
Merci je vais corriger ca
Édité par Visiteur Le 28/05/2006 à 21h06
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Sinon c'est possible de faire des chats en utilisant l'AJAX mais c'est pas terrible comparé aux sockets. Sinon le code que tu as donné c'est le même principe que la shoutbox.
Demande à kk1cp je sais qu'il avait retapé un script de chat.
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie