PETIT CHAT FAIT ENTIÈREMENT EN PHP

cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 - 29 juin 2004 à 19:37
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009 - 7 juil. 2008 à 12:21
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/24105-petit-chat-fait-entierement-en-php

Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
7 juil. 2008 à 12:21
Salut Neobiyann !

Pout t'aider, je devrais recoder tout le chat ! (Ce chat à tout de même 4 ans)
Mais la solution la plus simple c'est d'aller voir d'autre sources.
neobiyann Messages postés 1 Date d'inscription samedi 5 juillet 2008 Statut Membre Dernière intervention 5 juillet 2008
5 juil. 2008 à 14:49
marche pas :(
Notice: Undefined index: action in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 2

Notice: Undefined index: msg in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 3

Notice: Undefined index: ancien in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 4

Notice: Undefined index: name in c:\program files\easyphp1-8\www\phpcs_petit-chat-fait-entierement-php___page\index.php on line 5

help !
cs_misszazou Messages postés 1 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 15 novembre 2007
15 nov. 2007 à 15:37
merci, ce chat est vraiment simple et efficace.
creat1 Messages postés 3 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 18 octobre 2007
29 août 2007 à 10:54
Cool, nickel, un chat simple qui fonctionne!
A voir cette histoire de rafraichissement invisible.
merci!
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
28 juin 2007 à 17:48
Merci à toi ;)

PS : Ton temps de réponse est suffisament rapide lol ;)

Bonne continuation
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
28 juin 2007 à 16:50
Bonjour @ toi XelectroX

Oui j'avais oublié de modifier la fonction ReadMyFile :( Merci de ta remarque :)

Voilà la fonction corrigé :

Function ReadMyFile(){
$max=13;
$fcontents = file("messages.txt");
$lines=count($fcontents);
for ($i = 0; $i <= $max; $i++) {$contenu .= $fcontents[$i];}
return $contenu;
}

Cette fois ci le système pour que les message d'affiche en haut fonctionne !
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
28 juin 2007 à 15:39
DCLAUDY :
"Est t'il possible de mettre les message de l'autre sans c'est a dire que la derrnier ligne envoier ne se met pas en bas mais en haut."

OPTITECH :
"Pour faire ce que tu ma demandé voila ce qu'il faut modifier :

La ligne 20 par : WriteMyFile("".date("H:i:s")." : ".$ancien." devient ".$name."
\n".ReadMyFile());

La linge 79 par : WriteMyFile("".date("H:i:s")." : ".$name." : ".FilterText(stripslashes($msg))."
\n".ReadMyFile());

Voilà !

Bonne programamtion :) "

Optitech, ta réponse n'est pas vraiment fausse mais je dirai incomplete car alors ta limite de 13 lignes ne fonctionne plus correctement ! :S
Il va garder les 13 derniers messages, donc dans ce cas-ci, les plus vieux :S. Alors que le but, c'est de garder les plus récents :(

J'ai voulu faire la meme chose que DCLAUDY, mais je viens de remarquer la faute. Si quelqu'un peut me faire la correction, car moi, je ne m'y connais pas encore très bien.

Merci d'avance...
Et bonne prog ;)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
19 avril 2007 à 13:15
flash tu peux toujours faire joli, maintenant, c'est pas top portable...

les irccgi sont a connexion sans fin par exemple
zambaster Messages postés 6 Date d'inscription mardi 18 juillet 2006 Statut Membre Dernière intervention 23 avril 2007
19 avril 2007 à 13:10
Comment ça une connexion sans fin, je vois pas ... ?
J'ai vu le chat de Arto_8000 avec Ajax, c'est vrai que y'a pas de rafraichissement désagréable (vraiment bien d'ailleurs). Mais on peut obtenir un milleur résultat aussi aec du flash, non ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
19 avril 2007 à 12:51
faut utiliser une connexion disons sans fin, ou alors ajax
zambaster Messages postés 6 Date d'inscription mardi 18 juillet 2006 Statut Membre Dernière intervention 23 avril 2007
19 avril 2007 à 11:17
Slt, je sais pas si y reste du monde sur cette source mais bon je poste quand même au cas où. Vraiment sympa le chat. Ca fonctionne bien et c'est simple. Comment peut-on faire en sorte de ne plus avoir ce rafraichissement toute les 2 secondes qui rend le chat un peu moins agréable ou en tout cas dumoins qu'il soit moins perceptible, est-ce possible ? Et quand et comment l'affichage du chat est il RAZ ?
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
3 nov. 2006 à 13:24
Le code ce trouve dnas les 3 fichiers (index.php, affichage.php, hist.php) Pour savoir a quoi servent ces ficheir il sufit de lire la partie "description"
gabi124 Messages postés 4 Date d'inscription dimanche 22 octobre 2006 Statut Membre Dernière intervention 23 avril 2009
2 nov. 2006 à 13:30
j'ai rien compris ou est le code ?
daweb Messages postés 33 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 18 décembre 2006
10 oct. 2006 à 18:43
trop nul le t'chat ca ne marche pas
dclaudy Messages postés 2 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 2 septembre 2006
2 sept. 2006 à 11:24
Super sa fonctionne un grand merci à toi
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
2 sept. 2006 à 11:16
Pour faire ce que tu ma demandé voila ce qu'il faut modifier :

La ligne 20 par : WriteMyFile("".date("H:i:s")." : ".$ancien." devient ".$name."
\n".ReadMyFile());

La linge 79 par : WriteMyFile("".date("H:i:s")." : ".$name." : ".FilterText(stripslashes($msg))."
\n".ReadMyFile());

Voilà !

Bonne programamtion :)
dclaudy Messages postés 2 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 2 septembre 2006
1 sept. 2006 à 12:12
Est t'il possible de mettre les message de l'autre sans c'est a dire que la derrnier ligne envoier ne se met pas en bas mais en haut.
legrosbelge Messages postés 1 Date d'inscription vendredi 7 juillet 2006 Statut Membre Dernière intervention 7 juillet 2006
7 juil. 2006 à 22:20
Pas mal le Tchat, mais je pense que tu devrais changer le nom de la page index.php en chat.php tout simplement parce que les personnes qui téléchargerons cette source auront certainement déjà une page qui s'appelle index.php, et en la renommant sa peut leur poser des problèmes au niveau du <form qui pointera toujours sur index.php donc sa se sera a changer pour la personne. Sinon un soucis que je vien de voir, qui est peut être du à mon naviguateur, c'est quand je compose et envoi un message le pointeur pour écrire dans l'input se bouge donc toujours obligé de réécrire dans le champ, en javascript je pense que c'est facile à règler ce problème.
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
24 oct. 2005 à 19:20
Oui cednoe ce que tu veux faire est possible !

Tu vas dans le fichier : affichage.php

Au tout début du devrais voir cette ligne :

<Meta Http-equiv="Refresh" Content="2">

Il te suffit de remplacer le 2 par ta durée en secondes que tu veux !

@++

Optitech
cednoe Messages postés 2 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 24 octobre 2005
24 oct. 2005 à 10:57
bONJOUR
jE VOUDRAI SAVOIR si c'etait possible de changer la duree du taux de rafraichissement de la fenetre
au lieu de 2s la passer plus grande
merci
cednoe
sugatasei Messages postés 2 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 6 juillet 2005
6 juil. 2005 à 23:06
Ton code est sympa mais pas compatible php4.
Pour corriger le code, rajoute dans index.php :

- juste après le premier <? :

$action = $_POST['action'];
$msg = $_POST['msg'];
$ancien = $_POST['ancien'];
$name = $_POST['name'];

- entre <? et if(isset($name)){ :

$name = $_POST['name'];


Après ca, ton code marchera TB avec php4.

a+
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
2 juin 2005 à 14:48
Oui il est possible d echanger la couleur de l'heure ! Pur cela il suffit d'aller dans index.php et à chauqe fois que tu trouve "".date("H:i:s")." tu remplace le #666699 par le code de la couleur que tu veut ! J'éspère que j'ai repondu à ta question The_Leech !
cs_the_leech Messages postés 12 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 23 septembre 2006
2 juin 2005 à 09:31
Il marche très bien ton code, j'aimerait juste te poser un question, esque on pourait changer la couleur de l'heure qui s'affiche quand on post un message !
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
2 avril 2005 à 01:57
Tu mets error_reporting = E_ALL & ~E_NOTICE pour faire fonctionner son script...
Mais après remet le comme il était !
(dans ton php.ini)
TempusNariut Messages postés 7 Date d'inscription mercredi 16 mars 2005 Statut Membre Dernière intervention 5 mai 2005
1 avril 2005 à 19:38
Comment faire pour que ça marche ? Alors moi aussi j'ai le problème :



Notice: Undefined variable: action in c:\documents and settings\tempus\mes documents\chat\index.php on line 3

Notice: Undefined variable: msg in c:\documents and settings\tempus\mes documents\chat\index.php on line 62

Notice: Undefined variable: msg in c:\documents and settings\tempus\mes documents\chat\index.php on line 83
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
21 févr. 2005 à 22:16
Permission denied

lol
=>chmod, je l'ai déja expliqué !!!

on va finir par faire une page : resources utiles pour les flodeurs qui postent sans chercher !
HagRapMan Messages postés 73 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 12 juillet 2007 6
6 déc. 2004 à 19:13
Notice: Undefined variable: action in C:\KavmediaWC\mo\index.php on line 3

Notice: Undefined offset: 0 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined variable: contenu in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 1 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 2 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 3 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 4 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 5 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 6 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 7 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 8 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 9 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 10 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 11 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 12 in C:\KavmediaWC\mo\index.php on line 74

Notice: Undefined offset: 13 in C:\KavmediaWC\mo\index.php on line 74

Warning: fopen(messages.txt): failed to open stream: Permission denied in C:\KavmediaWC\mo\index.php on line 65

Warning: fwrite(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 66

Warning: fclose(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 67

Warning: fopen(save.txt): failed to open stream: Permission denied in C:\KavmediaWC\mo\index.php on line 85

Warning: fwrite(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 86

Warning: fclose(): supplied argument is not a valid stream resource in C:\KavmediaWC\mo\index.php on line 87
sur la page de chat...
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
6 déc. 2004 à 18:52
Pour ne plus avoir cette erreur vériffier que les variable global de PHP sont ON ! Si elle sont à OFF vous avvez ces message erreurs !
HagRapMan Messages postés 73 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 12 juillet 2007 6
5 déc. 2004 à 17:35
même erreur de variables!
dohko2a Messages postés 2 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 8 novembre 2004
8 nov. 2004 à 11:23
probleme avec les variables $msg et $action dans le fichier index.php
Ya une erreur comme quoi ces var ne sont pas définies...
Optitech Messages postés 134 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 3 janvier 2009
30 juin 2004 à 13:17
Oui je l'avais oublié de le préssisé pour info j'utilise la version 4.2 de php !
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
29 juin 2004 à 19:37
Quand on post initié, essais de mettre les fonctions
short_open_tag = Off
register_globals = Off
error_reporting = E_ALL
Rejoignez-nous