minichat
Posté : 08 juin 2010, 23:19
Programmeurs programmeuses bien le bonsoir.
Débutant en programmation, en étude d'informatique et développant pour le plaisir un site web j'aimerais y intégrer un "chat".
Pour "m'aider" des amis m'ont donné cette page php d'un projet précédent de leur création.
"L'aide" une fois adapter fonctionne mais je cherche à comprendre chacune des lignes de cette page sinon cette aide ne me sera d'aucune utilité.
Je fais donc appel à vous pour vous demandez si cela est possible une description total et complète de ce script :
Merci d'avance.
Débutant en programmation, en étude d'informatique et développant pour le plaisir un site web j'aimerais y intégrer un "chat".
Pour "m'aider" des amis m'ont donné cette page php d'un projet précédent de leur création.
"L'aide" une fois adapter fonctionne mais je cherche à comprendre chacune des lignes de cette page sinon cette aide ne me sera d'aucune utilité.
Je fais donc appel à vous pour vous demandez si cela est possible une description total et complète de ce script :
<?php
session_start();
mysql_connect('localhost','root','root');
mysql_select_db('jeuxvideo');
?>
<html>
<head>
<link rel="icon" type="image/png" href="images/jc.png"/>
<title>Forum</title>
</head>
<body body background="images/galaxie.jpg">
<center>
<font color="white">
<h1>Bienvenue sur notre Forum!</h1>
<div id="chat">
<?php
if(isset($_POST['message']))
{
if(!empty($_POST['message']) && !empty($_POST['pseudo']))
{
$pseudo=htmlentities(mysql_real_escape_string($_POST['pseudo']));
$message=htmlentities(mysql_real_escape_string($_POST['message']));
$_SESSION['pseudo_chat']=$pseudo;
mysql_query('INSERT INTO minichat VALUES("",'.time().',"'.$pseudo.'","'.$message.'")');
$retour=mysql_query('SELECT COUNT(*) AS nombre FROM minichat');
$donnees=mysql_fetch_array($retour);
if($donnees['nombre']>=30)
{
mysql_query('DELETE FROM minichat ORDER BY chat_id ASC LIMIT 0,1');
}
}
}
$retour=mysql_query('SELECT chat_timestamp,chat_pseudo,chat_message FROM minichat ORDER BY chat_id DESC LIMIT 0,30');
while($donnees=mysql_fetch_array($retour))
{
echo'<strong>'.$donnees['chat_pseudo'].'</strong> (le '.date('d/m/Y à H:i:S',$donnees['chat_timestamp']).') <br/>'.$donnees['chat_message'].'<br/><br/>';
}
?>
<form action="minichat.php" method="post">
Pseudo <br/>
<?php
if(isset($_SESSION['pseudo_chat']))
{
echo'<input type="text" name="pseudo" maxLength="20" value="'.$_SESSION['pseudo_chat'].'"/> <br/>';
}
else
{
echo'<input type="text" name="pseudo" maxLength="20"/> <br/>';
}
?>
Message <br/>
<input type="text" name="message" maxLength="255"/><br/>
<input type="submit" value="Envoyer"/><br/>
</form>
<form action="minichat.php" method="post">
<input type="submit" value="Recharger"/>
</form>
</div>
</center>
</font>
</body>
</html>
<?php
mysql_close();
?>
<html>
<body>
<br><a href='javascript:history.back()'>retour</a>
</body>
</html>
J'utilise EasyPhp pour relier mon script à ma base de donnéeMerci d'avance.