Accueil > > > MINI CHAT
MINI CHAT
Information sur la source
Description
Bon je sais c'est surement deja sur le site, mais c'est mon premier vrai code de A a Z grace au superbe tuto pour apprendre php du www.siteduzero.com (merci bcp a lui) voila je l'ai realise apres avoir lu les 2 premier parti du cour et SANS le cour sous les yeux :) et miracle ca marche :) enfin bref ma vie vous vous en foutez lol par contre si vous avec des remarques (constructive les insulte je connais pas la peine d'en mettre :) ) pour ameliorer le code et donc ma fassons de programmer je suis tou ouie :)
Source
MISE A JOUR DU CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META NAME="AUTHOR" CONTENT="www.angelz.be">
<META NAME="COPYRIGHT" CONTENT="Copyright (c) 2006 by AngelZ">
<META NAME="GENERATOR" CONTENT="powered by angelz.be - fabrice@angelz.be">
<title>Mini Chat AngelZ</title>
<style type="text/css">
<!--
.Style1 {
color: #FF0000;
font-weight: bold;
font-style: italic;
}
.Style2 {
color: #00FF00;
font-weight: bold;
font-style: italic;
}
body {
background-color: #000000;
}
.Style3 {
color: #FFFF00;
font-weight: bold;
font-style: italic;
}
.Style4 {
color: #FFFFFF;
font-weight: bold;
font-style: italic;
}
-->
</style>
</head>
<body>
<?php
// on verifie que les variable $_POST['pseudo'] et $_POST['message'] existe
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
// si oui on les enregistre dans les variables $pseudo et $message
$pseudo=$_POST['pseudo'];
$message=$_POST['message'];
// on se connecte a la BDD pour y enregistre dans la table
mysql_connect('localhost', 'root', "");
mysql_select_db('site_php_module');
// on enregistre dans la BDD les infos recupeter dans les variables $pseudo et $message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')");
}
// on se connecte a la BDD pour y lire dans la table
mysql_connect('localhost', 'root', "");
mysql_select_db('site_php_module');
// on va recupere les données dans la table minichat, on les classe par ordre DESCendant dans une LIMITe de 10 entree(les 10 derniere vu que c ds un ordre DESC) dans la variable $Data
$data=mysql_query("SELECT pseudo,message FROM minichat ORDER BY ID DESC LIMIT 0, 10") or die(mysql_error()); //
mysql_close(); //on ferme la connection MySql
// on passe en HTML
?>
<CENTER>
<H1><p class="Style3">Mini Chat </p></H1>
<p>
<textarea cols="120" rows="30">
<?php
// on repasse en php :)
while (false !== ($donnee = mysql_fetch_array($data))) // on fait une boucle (on va chercher dans la Variable $data et on les classe dans ARRAY de la variable $donnee
{
?>
<?php echo htmlentities($donnee['pseudo']); echo ">>>>"; echo htmlentities($donnee['message']); // on affiche les donnees recuilli grace a un echo
}
?>
</textarea>
</p>
</CENTER>
<CENTER>
<p align="center">
<form action="minichat.php" method="post">
<span class="Style2">Pseudo :</span>
<?php // on verifi si la variable $pseudo existe si oui on affiche le pseudo a la place du champ text
if(!empty($pseudo))
echo '<span class="Style4">'.$pseudo.'</span><input type="hidden" name="pseudo" value="'.htmlentities($pseudo).'" />';
else // sinon on affiche le champ texte
echo '<input name="pseudo" type="text" />';
?>
<span class="Style1">Message :</span>
<input name="message" type="text" size="100" />
<input type="submit" name="Submit" value="Envoyer" />
</form>
</CENTER>
<p align="center">
<a target="_blank" href="http://www.angelz.be">
www.angelz.be
</a>
</p>
</body>
</html>
Conclusion
Mise a jour du code grace a vos bon conseil
Historique
- 21 décembre 2006 23:09:30 :
- MISE A JOUR DU CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META NAME="AUTHOR" CONTENT="www.angelz.be">
<META NAME="COPYRIGHT" CONTENT="Copyright (c) 2006 by AngelZ">
<META NAME="GENERATOR" CONTENT="powered by angelz.be - fabrice@angelz.be">
<title>Mini Chat AngelZ</title>
<style type="text/css">
<!--
.Style1 {
color: #FF0000;
font-weight: bold;
font-style: italic;
}
.Style2 {
color: #00FF00;
font-weight: bold;
font-style: italic;
}
body {
background-color: #000000;
}
.Style3 {
color: #FFFF00;
font-weight: bold;
font-style: italic;
}
.Style4 {
color: #FFFFFF;
font-weight: bold;
font-style: italic;
}
-->
</style>
</head>
<body>
<?php
// on verifie que les variable $_POST['pseudo'] et $_POST['message'] existe
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
// si oui on les enregistre dans les variables $pseudo et $message
$pseudo=$_POST['pseudo'];
$message=$_POST['message'];
// on se connecte a la BDD pour y enregistre dans la table
mysql_connect('localhost', 'root', "");
mysql_select_db('site_php_module');
// on enregistre dans la BDD les infos recupeter dans les variables $pseudo et $message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')");
}
// on se connecte a la BDD pour y lire dans la table
mysql_connect('localhost', 'root', "");
mysql_select_db('site_php_module');
// on va recupere les données dans la table minichat, on les classe par ordre DESCendant dans une LIMITe de 10 entree(les 10 derniere vu que c ds un ordre DESC) dans la variable $Data
$data=mysql_query("SELECT pseudo,message FROM minichat ORDER BY ID DESC LIMIT 0, 10") or die(mysql_error()); //
mysql_close(); //on ferme la connection MySql
// on passe en HTML
?>
<CENTER>
<H1><p class="Style3">Mini Chat </p></H1>
<p>
<textarea cols="120" rows="30">
<?php
// on repasse en php :)
while (false !== ($donnee = mysql_fetch_array($data))) // on fait une boucle (on va chercher dans la Variable $data et on les classe dans ARRAY de la variable $donnee
{
?>
<?php echo htmlentities($donnee['pseudo']); echo ">>>>"; echo htmlentities($donnee['message']); // on affiche les donnees recuilli grace a un echo
}
?>
</textarea>
</p>
</CENTER>
<CENTER>
<p align="center">
<form action="minichat.php" method="post">
<span class="Style2">Pseudo :</span>
<?php // on verifi si la variable $pseudo existe si oui on affiche le pseudo a la place du champ text
if(!empty($pseudo))
echo '<span class="Style4">'.$pseudo.'</span><input type="hidden" name="pseudo" value="'.htmlentities($pseudo).'" />';
else // sinon on affiche le champ texte
echo '<input name="pseudo" type="text" />';
?>
<span class="Style1">Message :</span>
<input name="message" type="text" size="100" />
<input type="submit" name="Submit" value="Envoyer" />
</form>
</CENTER>
<p align="center">
<a target="_blank" href="http://www.angelz.be">
www.angelz.be
</a>
</p>
</body>
</html>
- 21 décembre 2006 23:12:17 :
- MAJ du code mais seulement de se que j'ai compris ...
copier/coller c pas genial
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
FICHIER TEXTE [ par webmathis ]
Je suis entrain de développer un chat en PHP avec stockage dans un fichier texte, mais il me manque un petit script. j'aimerais qu'au bout de 6 lignes
Chat PHP : déconnexion d'utilisateur [ par mouahaha ]
Salut à tous... Je suis en train de programmer un petit chat en php/sql, et je me retrouve face à un problème de taille : quand les uti
Chat Php-flash [ par TomQuick ]
Bonjour, j'ai un site web (http://tomquick-games.tk), et dessus, j'ai un chat flash-php. Le problème, c'est que mon chat enregistre les messages
Fonction javascript dans PHP [ par Vautour013 ]
Bonjour, Est-il possible d'appeler une fonction javascript dans un script php et de retourner une valeur (ou un tableau) dans une variable du script
PHP script d'horloge [ par maxetime ]
Salut a tous,J'ai un probleme avec un script PHP/javascript le probleme en fait est que rien affiche j'ai une page blanche. Mon but est d'avoir l'heur
Aide pour chat en PHP [ par thieryandco ]
Salut à tous !J'ai créer un chat en PHP, simple à utiliser et à programmer (sans base de donnée).Mon seul problème est q
Pb avec script php avec manip sur base mysql [ par saccomabi ]
Bonjour,j'utilise le dernier Wamp tout fonctionne phphmyadmin et autres. Lorsque je veux écrire un script php avec une connection ou autre
script php lisant un fichier externe du type .txt .xcl ou autres [ par NoBoDy62 ]
bonjour,je cherche a mettre en place un petit script php fesant ceci:-envoyer un e-mail sous la forme d'un fichier .htmlDonc il y aurai: - un bou
probleme formulaire [ par q1proust77 ]
bonjour tout est dans le titre quand je clique sur submit il me met ca :Notice: Undefined variable: allopass in c:\program files\easyphp1-8\www\test\f
script php sou linux ?? [ par robert_zo ]
<TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB
|
Derniers Blogs
MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|