CHAT AJAX AVEC MYSQL QUASI COMPLET

cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007 - 7 août 2006 à 02:39
lorenzo16000 Messages postés 24 Date d'inscription lundi 13 septembre 2010 Statut Membre Dernière intervention 29 septembre 2011 - 29 sept. 2011 à 12:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38967-chat-ajax-avec-mysql-quasi-complet

lorenzo16000 Messages postés 24 Date d'inscription lundi 13 septembre 2010 Statut Membre Dernière intervention 29 septembre 2011
29 sept. 2011 à 12:15
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
lorenzo16000 Messages postés 24 Date d'inscription lundi 13 septembre 2010 Statut Membre Dernière intervention 29 septembre 2011
29 sept. 2011 à 11:58
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?
abderrahimstar Messages postés 3 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 12 septembre 2011
12 sept. 2011 à 15:15
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
Utilisateur anonyme
7 sept. 2011 à 23:56
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 :

<?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


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+ :)
abderrahimstar Messages postés 3 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 12 septembre 2011
21 août 2011 à 08:06
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
Utilisateur anonyme
20 août 2011 à 12:10
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)
abderrahimstar Messages postés 3 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 12 septembre 2011
20 août 2011 à 08:34
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
Utilisateur anonyme
1 mai 2011 à 01:17
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.
Utilisateur anonyme
1 mai 2011 à 01:11
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)
freeman116 Messages postés 2 Date d'inscription dimanche 18 janvier 2009 Statut Membre Dernière intervention 19 janvier 2009
19 janv. 2009 à 01:44
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">
cs_DarkRodWarrior Messages postés 2 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 4 janvier 2009
4 janv. 2009 à 02:55
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 :)
cs_DarkRodWarrior Messages postés 2 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 4 janvier 2009
4 janv. 2009 à 02:54
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 ...
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
29 déc. 2008 à 23:16
Lire n'est pas compliqué. Je crois que je vais supprimer cette source.
adilkojo Messages postés 5 Date d'inscription samedi 2 décembre 2006 Statut Membre Dernière intervention 3 avril 2010
24 déc. 2008 à 18:51
ne fonction pas domage
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
20 nov. 2008 à 23:32
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.
lolosees Messages postés 11 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 26 février 2009
20 nov. 2008 à 22:18
je vais tester
Merci
Antoine59840 Messages postés 6 Date d'inscription vendredi 21 juillet 2006 Statut Membre Dernière intervention 9 janvier 2008
9 janv. 2008 à 11:42
Salut
La connection est impossible
Toujours erreurs meme sije viens de m'inscrire comment cela ce fait il?
DolomatS Messages postés 7 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 4 juillet 2009
14 août 2007 à 23:52
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 !!!
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
14 janv. 2007 à 17:41
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 :-)
begkiss Messages postés 2 Date d'inscription mardi 24 octobre 2006 Statut Membre Dernière intervention 26 juillet 2011
14 janv. 2007 à 15:45
bonjours , je suis debutant et je voudrais cree un chat sur mon site , et je sais pas comment ajouter le votre ????
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
3 janv. 2007 à 16:34
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...
cs_mounir84 Messages postés 2 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 3 janvier 2007
3 janv. 2007 à 12:36
sa marche pas lol
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
18 août 2006 à 03:33
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 
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 23:59
ok ^^ Bon :P
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
7 août 2006 à 23:58
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 ;)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 août 2006 à 23:15
Pourquoi c'est quoi le problème avec Opéra ? il gère très bien les XML HTTP Requests ;)
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 22:46
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 ??
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 août 2006 à 22:44
je n'ai pas de problème de chargement.
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 22:39
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 ?
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 août 2006 à 22:36
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 +
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 22:15
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)
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 22:03
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, ^^
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
7 août 2006 à 12:50
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 +
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
7 août 2006 à 08:58
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..
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 02:52
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 02:43
Mah oui et désolé pour lest Thumb.db... Maudit Windows !!
cs_bloom1 Messages postés 328 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 8 mars 2007
7 août 2006 à 02:39
Pensez à laisser un commentaire ;) et une note :P
Rejoignez-nous