begin process at 2012 02 12 19:07:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > CHAT AJAX AVEC MYSQL QUASI COMPLET

CHAT AJAX AVEC MYSQL QUASI COMPLET


 Information sur la source

Note :
5 / 10 - par 6 personnes
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Classé sous :ajax, php, chat, mysql Niveau :Initié Date de création :07/08/2006 Date de mise à jour :29/12/2008 23:21:37 Vu / téléchargé :18 071 / 3 028

Auteur : bloom1

Ecrire un message privé
Site perso
Commentaire sur cette source (37)
Ajouter un commentaire et/ou une note

 Description

Ce chat gère les membres, les statuts de connexion, les smileys, une petite partie de bbCode(URL, b, u ,i, couleur) et il comprend la fonction /me

Peut-être quelques petites modifications à faire (pour le fichier bdd.sql) et pour le code au niveau des utf8_decode().

Donc voici c'est ma première source sur ce site mais je ne suis pas un débutant.
Ah oui et l'inscription est là... :P et il remplace les + par le mot plus (UTF-8 ne gère pas les +)
Ah et puis ya un petit bug lors de la session Admin... Ca ferme la session au complet quand on chat.
Donc c'est le seul bug trouvé...
À l'inscription ca envoie un e-mail à la personne et il faut qu'elle active son compte.

*** N.B : CETTE SOURCE NE FONCTIONNE QU'AVEC PHP 4.2, LA VERSION DE PHP AVEC LAQUELLE ELLE A ÉTÉ DEVELOPPÉE. ARRÊTEZ DE DIRE QUE CETTE SOURCE NE FONCTIONNE PAS, C'EST NORMAL. IL SUFFIT DE MODIFIER LA FAÇON DONT LE SCRIPT REDIRIGE LES VISITEURS AVEC LES header(). MERCI.


 Conclusion

Par défaut, l'admin c'est :
Pseudo : admin
Pass : CodeS-SourceS

Notez-bien les majuscules

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 décembre 2008 23:21:40 :
Note sur la version de PHP

 Sources du même auteur

Source avec Zip SAVOIR LE PAYS DU VISITEUR

 Sources de la même categorie

Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier
Source avec Zip CLASS MYSQL 5/PHP5 AVEC GESTION DES EXCEPTION ET DES REQUÊTE... par devil_may_cry
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SUR BASE MYSQL FULLTEXT ET BOOLEAN AVEC ... par cod57
SYSTÈME DE PAGINATION AVEC BDD ET IMAGES (FICHIERS) par begueradj

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ORGANIGRAMME PHP DYNAMIQUE par megatom
Source avec Zip CLIENT CHAT (MESSAGERIE PRIVÉE) AJAX ET PHP par zniko07
Source avec une capture CHAT PHP/AJAX SIMPLE ET COMPACT par SuperChouquette
Source avec Zip ORGANIGRAMME DYNAMIQUE par lptt320
Source avec Zip XAMP : EXEMPLE DE SCRIPT D'IDENTIFICATION SIMPLE par roddd

Commentaires et avis

Commentaire de bloom1 le 07/08/2006 02:39:59

Pensez à laisser un commentaire ;) et une note :P

Commentaire de bloom1 le 07/08/2006 02:43:58

Mah oui et désolé pour lest Thumb.db... Maudit Windows !!

Commentaire de bloom1 le 07/08/2006 02:52:08

Pour le tester : http://gypsoft.no-ip.info/~bloom1/tchat/

^^

Commentaire de PaDa le 07/08/2006 08:58:00

Hi,

Je n'ai pas matté le code, mais chez moi ca ne s'arrête pas de "charger" :/ ..
T'as un "" en haut de la page, t'as pas un pb de charset ? :p

Bon sinon, à ce que je vois, ca doit pas être du protocole IRC, à quand un front end type meebo.com mais pour l'IRC ? Ca ca serait sympa :-) Quand je serai en vacances je regarderai peut être un peu ca, ca me permettra de me mettre sérieusement au javascript..

Commentaire de Anthomicro le 07/08/2006 12:50:06

Salut,

quelques remarques :

- ton activation par mail pourrait être sécurisée, car là n'importe qui qui tape http://gypsoft.no-ip.info/~bloom1/tchat/activation.php?compte=X (avec X un numéro au pif) peut activer son compte.

- les caractères comme l'a dit PaDa en haut de la page :-(

- la nécessité d'être inscrit pour pouvoir chatter, perso ça me rebute :-(

a +

Commentaire de bloom1 le 07/08/2006 22:03:33

Bon... C'est mon serveur qui plante lol car chez moi c'est OK

Et pour l'inscription... C'est parce que tout le monde peuvent changer de nick n'importe quannd et j'avais une personne qui le changais a toutes les 1 min c'était vraiment énervant à la longue et je vais essayer de sécuriser le bidule en cryptant le numéro pour activer son compte(D'une manière aléatoire, biensûr).

Donc pour le  j'ai essayé de mettre à jour mon serveur... (P.S : C'est de la merde mon serveur, donc c'est lent^^)
et pour le probleme de chargement, t'es sûr que ton navigateur est compatible ?? C'est quoi ton navigateur ?

En tout cas, ^^

Commentaire de bloom1 le 07/08/2006 22:15:13

Ah et les personnes drôles qui ont essayé de s'inscrire avec des e-mail non fonctionnels, je vais le dire dans le formulaire qu'il faut marquer une adresse valable pour activer son compte et je vais y intégrer un anti-bot(que j'ai créé par moi-même)

Commentaire de Anthomicro le 07/08/2006 22:36:04

Bah on teste hein ^^

Sinon j'ai firefox, donc je pense que le problème vient du script ;)

Enfin bon c'est pas grave, bon courage quand même.

a +

Commentaire de bloom1 le 07/08/2006 22:39:20

oui lol sur IE ca ne fait pas le  j'ai testé :P Mais bon ca fonctionne toi ?? Le chargement se met-il a l'infini ?

Commentaire de Anthomicro le 07/08/2006 22:44:31

je n'ai pas de problème de chargement.

Commentaire de bloom1 le 07/08/2006 22:46:01

ok ^^
Commentaire de : PaDa le 07/08/2006 08:58:00  
Hi,

Je n'ai pas matté le code, mais chez moi ca ne s'arrête pas de "charger" :/ ..

C'est pour ca loll que je te demandais ca, et PaDa, tu es sous Opera ??

Commentaire de Anthomicro le 07/08/2006 23:15:15

Pourquoi c'est quoi le problème avec Opéra ? il gère très bien les XML HTTP Requests ;)

Commentaire de PaDa le 07/08/2006 23:58:38

C'était avec FF depuis le taff, il est probable que le proxy de ma boite ait laggué voire planté un peu :)
Ca marche de chez moi la.
Bonne soirée ;)

Commentaire de bloom1 le 07/08/2006 23:59:51

ok ^^ Bon :P

Commentaire de bloom1 le 18/08/2006 03:33:40

J'ai corrigé l'affaire du charset... C'est mon serveur qui plante... Car mon tchat est en UTF-8 et mon serveur en ISO-8559-1 donc c'est pour ca. Il suffit de mettre header('Content-type: text/html; charset=UTF-8'); en haut des pages. Comme cela ca enleve le 

Commentaire de mounir84 le 03/01/2007 12:36:19

sa marche pas lol

Commentaire de bloom1 le 03/01/2007 16:34:36

Désolé, lien cassé. Je me suis acheté un nouveau serveur avec un nouveau nom de domaine loll :P Je vais vous donner le nouveau quand je vais restaurer la base de données...

Commentaire de begkiss le 14/01/2007 15:45:34

bonjours , je suis debutant et je voudrais cree un chat sur mon site , et je sais pas comment ajouter le votre ????

Commentaire de bloom1 le 14/01/2007 17:41:21

Oh c'est très simple : il suffit d'importer la base de données (bdd.sql) dans PHPMyAdmin et ensuite changer les paramètres de connexion dans connect.inc.php et il faut mettre les fichiers sur le site. Rendu là, vous vous inscrivez et c'est supposé marcher :-)

Commentaire de DolomatS le 14/08/2007 23:52:35

slt
j ai pas bien comprit comment importer la base de donné (bdd.sql)
vous pouvez pas étre précie
pasque la dans ttg les page ou je vais y as que des éreure sql
je c que je doit l'installé
mais comment 8-)
Help pls
MerCi !!!

Commentaire de Antoine59840 le 09/01/2008 11:42:18

Salut
La connection est impossible
Toujours erreurs meme sije viens de m'inscrire comment cela ce fait il?

Commentaire de lolosees le 20/11/2008 22:18:53 1/10

je vais tester
Merci

Commentaire de bloom1 le 20/11/2008 23:32:51

Désolé, cette source est assez vieille, faite avec la version 4.2 de PHP. Le problème est donc probablement un problème d'headers. Je n'ai vraiment pas le goût de replonger dans cette source, alors il suffit de chercher des header('Location :xxxx.php'); et de trouver un moyen de les mettre avant l'affichage du moindre HTML.

Commentaire de adilkojo le 24/12/2008 18:51:26

ne fonction pas domage

Commentaire de bloom1 le 29/12/2008 23:16:15

Lire n'est pas compliqué. Je crois que je vais supprimer cette source.

Commentaire de DarkRodWarrior le 04/01/2009 02:54:12

Et on est censé mettre quoi pour :

<?php
$user = "Nom d'utilisateur du SQL";
$host = "URL du SQL";
$bdd = "tchat";

mysql_connect($host, $user);
mysql_select_db($bdd);
?>

Et dans tchat , je comprends pas ...

Commentaire de DarkRodWarrior le 04/01/2009 02:55:31

http://darkrodspace.free.fr/tchat/index.php

On voit parfaitement la liste des erreurs ...
Si tu veux bien m'aider à les résoudre s'il te plait :)

Commentaire de freeman116 le 19/01/2009 01:44:25

bonsoir pour le header je qu il faut mettre :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
a la place de :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Commentaire de raphn le 01/05/2011 01:11:04 8/10

Wow, un chat comme ca, jamais vu!!
Exatement ce que je voulais pour éviter de dépenser 5E avec itchat et faire plus direct.
Niveau graphisme, c'est plutot simple mais on peut améliorer.

Améliorations possibles :
-fusionner la table admin et user et a la table user ajouter une colonne admin avec 0 (false) ou 1 (true), cela permetterais aussi à l'administrateur de tchater
-ajouter un module pour censurer des messages
-j'ai remarqué quand on se déconnecte, on apparait encore connecte, pour la déconnexion soit ca le fait via la page deconnection.php ou soit quand on se deconnecte pas et qu'on ferme simplement la fenetre, mettre un gestionnaire onunload="deconnection()" à la balise body

Voila sinon gg pour ton travail, un grand merci quand meme

PS:j'entends parler de ce pb de utf et de iso, moi j'ai pas ce probleme (firefox win/safari mac)

Commentaire de raphn le 01/05/2011 01:17:52

J'ai oublie un truc : j'utilise php 5.3 et j'ai des bugs du type headers already send by... et j'ai une solution pour empêcher ce bug : quand on utilise que du php dans un page(verif.php essentiellement), il ne faut pas terminer les balises php --> enlever les ?> à la fin des pages, en outre verif.php et peut-etre d'autres.

Commentaire de abderrahimstar le 20/08/2011 08:34:37

j'ais un problem  
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\AppServ\www\tchat\connect.inc.php on line 6

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\tchat\connect.inc.php on line 7

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\AppServ\www\tchat\connect.inc.php on line 7

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\tchat\ip.block.php on line 4

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\AppServ\www\tchat\ip.block.php on line 4

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\tchat\ip.block.php on line 5

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\AppServ\www\tchat\connect.inc.php on line 6

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\tchat\connect.inc.php on line 7

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\AppServ\www\tchat\connect.inc.php on line 7
Ajax TChat - Connexion

Commentaire de raphn le 20/08/2011 12:10:26

abderrahimstar,

il faut changer tes logins de connexion dans connect.inc.php

Et importer le fichier bdd.sql dans phpmyadmin (ou avec la console mysql si tu n'a pas phpmyadmin)

Commentaire de abderrahimstar le 21/08/2011 08:06:31

oui merci mon frere raphn mais moi je test sur appserver http://localhost/tchat/
et deja impoter mais le mem problem --Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\AppServ\www\tchat\connect.inc.php on line 6

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\tchat\connect.inc.php on line 7

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\AppServ\www\tchat\connect.inc.php on line 7

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\tchat\ip.block.php on line 4

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\AppServ\www\tchat\ip.block.php on line 4

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\tchat\ip.block.php on line 5
-----------
voila  <?php
$user = "root";
$host = "localhost";
$bdd = "tchat";

mysql_connect($host, $user);
mysql_select_db($bdd);
?>
et ceque corect

Commentaire de raphn le 07/09/2011 23:56:07

Désolé de ne pas avoir répondu rapidement,
Sur appserver, as-tu un mot de passe pour accéder à MySQL?
Moi j'ai dû un peu bidouiller le fichier de config pour que ça marche chez moi comme ci-dessous :

[code=php]
<?php
$user = "mon_user"; <-- l'utilisateur pour accéder à MySQL, soit root dans la plupart des cas
--> $pass = "mon_pass"; <-- le mot de passe de cet utilisateur
$host = "localhost"; <-- l'ordinateur où se situe la MySQL, peut être : localhost, 192.168.1.2, foo.org, ...
$bdd = "tchat"; <-- la base de données

--> mysql_connect($host, $user, $pass); <-- connexion à MySQL avec les renseignements fournis précédemment
mysql_select_db($bdd); <-- sélection de la base de données
[/code]

Donc par rapport à la version de config originale tu ajoutes la variable $pass et tu changes mysql_connect($host, $user); --> mysql_connect($host, $user, $pass)
Dans ton code bien sur tu enlèveras mes flèches et mescommentaires.

A+ :)

Commentaire de abderrahimstar le 12/09/2011 15:15:59

oui bien sur j'ais un mod de pass avec  utilisateur root et voila  merci je veux edit mon fichier config parce que la  conexion db sur le  et tu oblier le pass $pass merci mon frere  je veux esayer a bien tot et j'ais sper que u fais une virsion tres hot et san problem

Commentaire de lorenzo16000 le 29/09/2011 11:58:48

Salut tous à était installer parfaitement, mais quand on rentre l'identifiant et le mot de passe, on a toujours une erreur de mauvais identifiant et mauvais mot de passe, pouvez-vous rectifier le souci?

Commentaire de lorenzo16000 le 29/09/2011 12:15:43

Je viens de le faire en ligne et tous fonctionne, ne pas tenir compte de mon premier message dsl, par contre serait t'il possible de limiter l'accès l'entrée à une IP, en gros empêcher un utilisateur de se connecter avec plusieurs pseudo en même temps, sa serai vraiment bien de mettre en place ce système

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

AJAX PHP send var [ par cedriclomb ] Bonjour,Bon la j'y pige que couik !Alors voila le problème, je cherche a envoyer un fomulaire à PHP avec AJAX et une méthode POST, j'ai fait des reche xAjax & MySQL [ par JrM92 ] Bonjour, Voila j'utilise depuis peu la technologie xAjax dans un projet de chat en ligne. Mais voila, j'ai un problème quand j'arrive à MySQL : Je m datepicker entre ajax /php/javascript/mysql/mvc [ par mmanas ] bonjour tout le monde, je travail actuelement sur un petit formulaire, j'ai un champs date d'embauche, que j'aimerai faire avec un calendrier, questio Sript de connexion MySQL/PHP/Ajax [ par tebedia ] Bonjour. Ayant acquis quelques connaissances en CSS, PHP, SQL, JAVASCRIPT, je souhaiterais à présent me pencher sur l'AJAX. Je voudrais me lancer dan [php/mysql] Comment Intégrer la VOD à un site php [ par mariusapo ] Salut aux codeurs. C'est tout simple, je cherche à intégrer la VOD (video on demand) à un site developpé en php. j'ai fouillé partout avec mon ami goo Ajout d'un bot sur chat ajax open source ? [ par Near78 ] Bonjour, J'ai télécharger il y a quelques heurs de cela un chat en ajax open source. Je suis actuellement de faire sa traduction car celui ci etant e traçabilité d une application php/mysql [ par simo842 ] Salut cher amis Je veux ajouter une couche de traçabilité pour une application PHP/MYSQL dans ce plugin je aimerais bien enregistrer dans un fichier help please : probléme avec ajax et php? [ par marwen109 ] j'ai essayé plusieurs fois mais... [^^sad1] bon, chui en train de faire un systéme de commentaire a l'aide de(ajax et php), il accepte les balises ht Afficher une ligne du contenu d'une table selon son premier champ [ par spacedelta ] Bonjour, J'ai longtemps cherché et je n'ai jamais trouvé. Je recherche le code en php qui permet de lire une ligne du contenu d'une table avec un cham PHP/Mysql : Requete aléatoire [ par debbv ] Salut à Tous , Je viens par ce message vous soumettre un problème qui me blogue dans la réalisation d'un quiz en ligne que je suis en train de mettre


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales