flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004
-
17 oct. 2003 à 16:59
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010
-
15 juin 2007 à 15:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 15 juin 2007 à 15:48
dans le titre tu devrais mettre "(t'chat)" entre () comme moi pour ne pas qu'on croie que c'est une messagerie local (message privés)
REMqb
Messages postés23Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention17 mai 2009 11 mars 2006 à 11:59
Je suis débutant et quand j'ouvre la page ce message d'erreur s'affiche :
Notice: Undefined variable: pseudo in ..\easyphp1-8\www\index.php on line 18
si je définis la variable avec $pseudo='' il n'y a plu rien qui se passe quand on fait envoyer.
qu faut-il faire ?
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 4 août 2004 à 13:11
Ce n'est pas obtimisé:
CREATE TABLE `livemess` (
`ID` INT NOT NULL AUTO_INCREMENT,
`pseudo` VARCHAR(30) NOT NULL,
`date` TEXT NOT NULL,
`heure` TEXT NOT NULL,
`message` TEXT NOT NULL,
INDEX (`ID`)
);
utilise:
CREATE TABLE `livemess` (
`ID` INT NOT NULL AUTO_INCREMENT,
`pseudo` VARCHAR(30) NOT NULL,
`date` VARCHAR(5) NOT NULL,
`heure` VARCHAR(5) NOT NULL,
`message` TEXT NOT NULL,
INDEX (`ID`)
);
$heure = date ("H:i:",time()); // On determine l'heure
Remplace par :
$heure = date ("H:i",time()); // On determine l'heure
Moi j'utiliserais:
CREATE TABLE `livemess` (
`ID` INT NOT NULL AUTO_INCREMENT,
`pseudo` VARCHAR(30) NOT NULL,
`date` INT(10) NOT NULL,
`message` TEXT NOT NULL,
INDEX (`ID`)
);
et quand je lit le message je convertie la date.
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 4 août 2004 à 13:03
Pour actualisé facilement une frame, ajouter dans page contenu dans la frame ce meta:
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 4 août 2004 à 12:53
Il faut un ordre.
mysql_query("SELECT * FROM `livemess` order by date,heure desc");
choisi un ordre par rapport au nom de tes tables.
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 4 août 2004 à 12:51
Il faut un ordre.
mysql_query("SELECT * FROM `livemess` order by date,heure desc");
choisi un odre par rapport au nom de tes tables.
mindkiller
Messages postés17Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 2 septembre 2005 4 août 2004 à 11:09
$resultsql = mysql_query("SELECT * FROM `livemess` DESC"); //
DESC a l'air de fournir une erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/network/www/phire/adrenaroll/messages.php on line 5
Comment faire pour que les messages soit inverser sans erreur ? merci
mandark
Messages postés16Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention10 mai 2006 4 mars 2004 à 13:13
Pour inverser c'est pas compliqué :
Les messages sont rangés dans la table par ID, donc dans le SELECT
qui est :
$resultsql = mysql_query("SELECT * FROM `livemess`"); //
tu met :
$resultsql = mysql_query("SELECT * FROM `livemess` DESC"); //
Ca aura pour effect d'inverser l'ordre dans la table crée par :
$data=mysql_fetch_array($resultsql)
et donc ca aura pour effet d'inverser tout les messages
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 25 déc. 2003 à 11:10
Veuillez mexcuser mais je suis un super debutant en php , mais moi sa menerve que les derniers message sont tout en bas , yatil un moyen pour les faires remonters ?
Genre que mon dernier message soit en haut .
En faite c'est : comment inverser ?
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 25 déc. 2003 à 10:53
Oki , je vous remerçit beaucoup .
thepopolinux
Messages postés245Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention21 juin 2004 25 déc. 2003 à 01:41
Live Radio, la nouvelle webradio 24/24 !
Bornyyyyyyyyyyyyyyyyy !!!!! lol
Sniperman113
Messages postés98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 février 2012 25 déc. 2003 à 01:37
Oki euh pour empecher le html c un truc du genre specialchars($variable) ; et ça empeche les trucs en JS les
etc ... mais jai la version 2 la avec la partie admin et tout mais me reste kelke truc a finir et jai la fleme :D donc jverrai je recherche aussi un code JS pour refresh la frame (et juste la frame !) automatikement genre toute les 3 sec un truc dans l'genre donc si vous avez lacher l'code SVP :p voila a bientot pour la V2 ;)
thepopolinux
Messages postés245Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention21 juin 2004 25 déc. 2003 à 01:12
pour remplacer les smileys :
imagine ke ton texte original c $texte, tu fais :
$texte = str_replace(":)","",$texte);
pour modérer comme ça pour te l'expliquer direct c super dur, je pense que tu devrais analyser les sources du site et à partir d'elles faire un script tout con qui les emploie toutes pour aprendre coment ça fonctionne ... moi j'ai fais ça pendant 3 ans de PHP et now je pense pas être le dernier ds la matière pourtan jé jms lu de book ou toutes les merdes ki te guide trop !
Ya un amis de taille pour toi aussi c'est www.nexen.net et son manuel PHP, par exemple pour virer les balises des script :
string strip_tags ( string str , string allowable_tags )
strip_tags retourne la chaîne str après avoir supprimé toutes les balises PHP et HTML du code. Elle génère des alertes si les balises sont incomplètes ou erronées. Elle utilise le même moteur de recherche que fgetss .
Le paramètre optionnel allowable_tags permet d'indiquer les balises qui doivent être conservées. Note
allowable_tags a été ajouté en PHP 3.0.13 et PHP 4.0b3.
Exemple avec strip_tags
<?php
$string = strip_tags($string, '');
?>
Attention
strip_tags ne modifie pas les attributs des balises que vous autorisez via le paramètre allowable_tags , y compris le style et les onmouseover , que des utilisateurs mal intentionnés peuvent utiliser.
allez @++
bonne bourre
Cyril
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 25 déc. 2003 à 00:39
Et puis dexiement , mais cela est plus compliquer : comment realiser un mode moderateur ?
Juste comment realiser la php delakel je peux moderer ?
Et puis : COMMENT INTERDIRE LE HTML et autre connerit du genre : <script>alert..... qui pourise ce chat !
Merci d'avance .
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 25 déc. 2003 à 00:37
Bonsoir , comment faire pour ajouter des smileys images ?
genre je tape : "salut l'ami :) "
que la :) se transforme en smiley ( img/smile1.gif )
Jutilise la source donnée par spinperman113 .
Sniperman113
Messages postés98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 février 2012 26 oct. 2003 à 16:01
ok merci mais de tte façon la jvais le poster mais en mysql ski est plus pratique donc le ya des truc ki vont changer mais jle ferai des ke jaurai le temps la je suis pris pas un ***** de pb de session !
loki312
Messages postés1Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention26 octobre 2003 26 oct. 2003 à 15:56
Une petite ameilloration du code
=========================================
index.php
<?if($page == "post")
{
$date = "Le ".date("d/m/Y")." à ".date("H:i")." ";
$pseudo = htmlentities(trim(stripslashes($pseudo)));
$message = htmlentities(trim(stripslashes($message)));
$fichier = 'messages.php';
$fp = fopen ($fichier,'a+');
fwrite ($fp,"$pseudo à écrit
$message
$date <hr color="#000033">
");
fclose($fp);
}
?>
====================================
messages.php
______________________________________________
Voilà g ameilloré et corrigé qulques bugs
kimmelf2
Messages postés267Date d'inscriptionlundi 22 septembre 2003StatutMembreDernière intervention27 novembre 2005 22 oct. 2003 à 22:29
la soluce, ca pourrais etre de faire que le serveur ne coupe pas la connection automatiquement a la fin de la page. comme ca, si la connexion est encore active, le serveur devrais pouvoir encore envoyer les nouveaux messages ??????
et (je ne suis toujours pas sur) il me semble qu'il y a un tag META qui "dis" au serveur de ne pas couper la connection.
dailleur (exemple donne dans un livre) un serveur peut envoye quelque chose de la forme suivante pour une requete HTTP :
Voilà, dans l'exemple l'intervalle est de 2 secondes mais il va y avoir un p'tit problème....si tu réactualises ton Iframe trop souvent (c'est pourtant nécessaire) et bien elle brillera et ce n'est pas vraiment agréable....
kimmelf2
Messages postés267Date d'inscriptionlundi 22 septembre 2003StatutMembreDernière intervention27 novembre 2005 21 oct. 2003 à 02:26
tu peux aussi le faire par les tags meta je crois mais j'ai plus la syntaxe ...
comme ca, meme si le javascript est desactive, ca devrai marche qd meme
Sniperman113
Messages postés98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 février 2012 19 oct. 2003 à 23:06
ouaaa merci je lajoute 2m1 la jv dodo merci bcp ;)
cs_boris
Messages postés35Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 9 juillet 2004 19 oct. 2003 à 23:05
Bonsoir,
Pour recharger automatiquement ta page (ou frame):
Sniperman113
Messages postés98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 février 2012 17 oct. 2003 à 19:14
aucune idée sorry javascript moi pas connaitre :(
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 17 oct. 2003 à 17:43
Je te pose la question car tu utilise une iframe :
Et peut-être qu'elle peut se rafraichir toute seul avec un javascript.
Peut-être q'un lecteur va me répondre...
Sniperman113
Messages postés98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 février 2012 17 oct. 2003 à 17:38
ah ok désolé mais je pense que c'est impossible en tous cas pas en php puiske la on utilise une page ke lon lis apres et donc il faut l'avoir refresh pour voir ce quil ya marké et meme avec une base mysql il faudrait kan meme refresh donc désolé mais je pense c impossible :( peut etre en un autre language mais je "connais" que le php voilà désolé mais pose ta question sur un forum ;)
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 17 oct. 2003 à 17:12
Je veux mettre un system de messagerie intantané dans un page.
Pendant que l'on parcours la page, il faudrai que les nouveaux message s'affiche tous seul.
Sniperman113
Messages postés98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 février 2012 17 oct. 2003 à 17:03
je sais pas désolé je debute en php mais normalement des que il envoi le message la page se reactualise auto mais je sais pas si c ça ton probleme :( mais je suis un debutant en php donc désolé mais je peux pas repondre a ta question si c'est pas ce pb la
flashfun
Messages postés296Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention11 septembre 2004 17 oct. 2003 à 16:59
Comment faire pour que les nouveaux message s'affiche, sans que l'utilisateur actualise la page principale?
15 juin 2007 à 15:48
11 mars 2006 à 11:59
Notice: Undefined variable: pseudo in ..\easyphp1-8\www\index.php on line 18
si je définis la variable avec $pseudo='' il n'y a plu rien qui se passe quand on fait envoyer.
qu faut-il faire ?
4 août 2004 à 13:11
CREATE TABLE `livemess` (
`ID` INT NOT NULL AUTO_INCREMENT,
`pseudo` VARCHAR(30) NOT NULL,
`date` TEXT NOT NULL,
`heure` TEXT NOT NULL,
`message` TEXT NOT NULL,
INDEX (`ID`)
);
utilise:
CREATE TABLE `livemess` (
`ID` INT NOT NULL AUTO_INCREMENT,
`pseudo` VARCHAR(30) NOT NULL,
`date` VARCHAR(5) NOT NULL,
`heure` VARCHAR(5) NOT NULL,
`message` TEXT NOT NULL,
INDEX (`ID`)
);
$heure = date ("H:i:",time()); // On determine l'heure
Remplace par :
$heure = date ("H:i",time()); // On determine l'heure
Moi j'utiliserais:
CREATE TABLE `livemess` (
`ID` INT NOT NULL AUTO_INCREMENT,
`pseudo` VARCHAR(30) NOT NULL,
`date` INT(10) NOT NULL,
`message` TEXT NOT NULL,
INDEX (`ID`)
);
et quand je lit le message je convertie la date.
4 août 2004 à 13:03
<meta http-equiv="Refresh" content="240; url=http://www.monsite.fr/mapage.php">
4 août 2004 à 12:53
mysql_query("SELECT * FROM `livemess` order by date,heure desc");
choisi un ordre par rapport au nom de tes tables.
4 août 2004 à 12:51
mysql_query("SELECT * FROM `livemess` order by date,heure desc");
choisi un odre par rapport au nom de tes tables.
4 août 2004 à 11:09
DESC a l'air de fournir une erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/network/www/phire/adrenaroll/messages.php on line 5
Comment faire pour que les messages soit inverser sans erreur ? merci
4 mars 2004 à 13:13
Les messages sont rangés dans la table par ID, donc dans le SELECT
qui est :
$resultsql = mysql_query("SELECT * FROM `livemess`"); //
tu met :
$resultsql = mysql_query("SELECT * FROM `livemess` DESC"); //
Ca aura pour effect d'inverser l'ordre dans la table crée par :
$data=mysql_fetch_array($resultsql)
et donc ca aura pour effet d'inverser tout les messages
25 déc. 2003 à 11:10
Genre que mon dernier message soit en haut .
En faite c'est : comment inverser ?
25 déc. 2003 à 10:53
25 déc. 2003 à 01:41
Bornyyyyyyyyyyyyyyyyy !!!!! lol
25 déc. 2003 à 01:37
etc ... mais jai la version 2 la avec la partie admin et tout mais me reste kelke truc a finir et jai la fleme :D donc jverrai je recherche aussi un code JS pour refresh la frame (et juste la frame !) automatikement genre toute les 3 sec un truc dans l'genre donc si vous avez lacher l'code SVP :p voila a bientot pour la V2 ;)
25 déc. 2003 à 01:12
imagine ke ton texte original c $texte, tu fais :
$texte = str_replace(":)","",$texte);
pour modérer comme ça pour te l'expliquer direct c super dur, je pense que tu devrais analyser les sources du site et à partir d'elles faire un script tout con qui les emploie toutes pour aprendre coment ça fonctionne ... moi j'ai fais ça pendant 3 ans de PHP et now je pense pas être le dernier ds la matière pourtan jé jms lu de book ou toutes les merdes ki te guide trop !
Ya un amis de taille pour toi aussi c'est www.nexen.net et son manuel PHP, par exemple pour virer les balises des script :
string strip_tags ( string str , string allowable_tags )
strip_tags retourne la chaîne str après avoir supprimé toutes les balises PHP et HTML du code. Elle génère des alertes si les balises sont incomplètes ou erronées. Elle utilise le même moteur de recherche que fgetss .
Le paramètre optionnel allowable_tags permet d'indiquer les balises qui doivent être conservées. Note
allowable_tags a été ajouté en PHP 3.0.13 et PHP 4.0b3.
Exemple avec strip_tags
<?php
$string = strip_tags($string, '');
?>
Attention
strip_tags ne modifie pas les attributs des balises que vous autorisez via le paramètre allowable_tags , y compris le style et les onmouseover , que des utilisateurs mal intentionnés peuvent utiliser.
allez @++
bonne bourre
Cyril
25 déc. 2003 à 00:39
Juste comment realiser la php delakel je peux moderer ?
Et puis : COMMENT INTERDIRE LE HTML et autre connerit du genre : <script>alert..... qui pourise ce chat !
Merci d'avance .
25 déc. 2003 à 00:37
genre je tape : "salut l'ami :) "
que la :) se transforme en smiley ( img/smile1.gif )
Jutilise la source donnée par spinperman113 .
26 oct. 2003 à 16:01
26 oct. 2003 à 15:56
=========================================
index.php
<meta name="generator" content="Namo WebEditor v4.0(Trial)">
<form METHOD="post" action="?page=post">
Pseudo
Message
<textarea name="message" cols="20" rows="4" style="font-family:Verdana; font-size:8pt; color:white; background-color:rgb(120,114,114);" ></textarea>
</form>
<?if($page == "post")
{
$date = "Le ".date("d/m/Y")." à ".date("H:i")." ";
$pseudo = htmlentities(trim(stripslashes($pseudo)));
$message = htmlentities(trim(stripslashes($message)));
$fichier = 'messages.php';
$fp = fopen ($fichier,'a+');
fwrite ($fp,"$pseudo à écrit
$message
$date <hr color="#000033">
");
fclose($fp);
}
?>
====================================
messages.php
______________________________________________
Voilà g ameilloré et corrigé qulques bugs
22 oct. 2003 à 22:29
et (je ne suis toujours pas sur) il me semble qu'il y a un tag META qui "dis" au serveur de ne pas couper la connection.
dailleur (exemple donne dans un livre) un serveur peut envoye quelque chose de la forme suivante pour une requete HTTP :
GET / HTTP/1.0
Connection: Keep-Alive
User-Agent = Mozilla/4.04 (WinNT; U)
.............
la ligne "connection: keep-alive" me parais assez interressante a etudier... malheureusement, j'en ai jamais eu le temps
22 oct. 2003 à 19:17
22 oct. 2003 à 19:10
<META HTTP-EQUIV="Refresh" CONTENT="2;URL= http://www.abcpyro.fr.st/web/accueil.php">
Voilà, dans l'exemple l'intervalle est de 2 secondes mais il va y avoir un p'tit problème....si tu réactualises ton Iframe trop souvent (c'est pourtant nécessaire) et bien elle brillera et ce n'est pas vraiment agréable....
21 oct. 2003 à 02:26
comme ca, meme si le javascript est desactive, ca devrai marche qd meme
19 oct. 2003 à 23:06
19 oct. 2003 à 23:05
Pour recharger automatiquement ta page (ou frame):
<script language=javascript>
setTimeout('document.location.reload()',10000);
</script>
Bon courage,
@+
Boris
17 oct. 2003 à 19:14
17 oct. 2003 à 17:43
Et peut-être qu'elle peut se rafraichir toute seul avec un javascript.
Peut-être q'un lecteur va me répondre...
17 oct. 2003 à 17:38
17 oct. 2003 à 17:12
Pendant que l'on parcours la page, il faudrai que les nouveaux message s'affiche tous seul.
17 oct. 2003 à 17:03
17 oct. 2003 à 16:59