Mini chat

Soyez le premier à donner votre avis sur cette source.

Vue 32 775 fois - Téléchargée 3 290 fois

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 / Exemple :


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

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_bonhommecrea
Messages postés
44
Date d'inscription
dimanche 14 mars 2010
Statut
Membre
Dernière intervention
13 mars 2011

Merciu pour le script, il fonctionne bien, seulement change les <textarea> par des
, les textarea peuve être facilement modifiée, pas les div :)
cirkooo
Messages postés
35
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
26 décembre 2012

Merci,ce script fonctionne, et çà, c'est énorme, merci beaucoup, car l'ayant pris ailleurs, je cherchais l'erreur (que je n'ai toujours pas trouvé d'ailleurs) depuis des mois. Merci, beaucoup, on peut tester, essayer, modifer.
carpiste92
Messages postés
1
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
30 janvier 2008

bonjour
je cherche un exemple MINI CHAT
merci
thierry--92@hotmail.fr
younes371
Messages postés
505
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
20 mars 2012

Bonjour,
en fait, je me suis trompé, je sais pas kes k il m a arrivé pour dire une betise,
normalement ajax c du javascript et ...,
mais la bibliotheque XAJAX, nous facilite la tache pour programmer en php et c'est a elle de convertir en javascript...
Je voulais dire ça au debut, mais ...
Bon courage
kankrelune
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015

$kankrelune->mode('groumf',true);

Et xajax ça génère quoi... du... du... du javascript... .. .

Bref je ne dirais qu'une chose... BOULET !!! .. .

$kankrelune->mode('groumf',false);

Désolé Malalam... mais y a des fois je ne puis m'empêcher... ça soulage... .. .

Sans rancune aucune... et noyeux Joël à tous... .. .

@ tchaOo°

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.