Voila un ptit script, mais avant, il faut que tu cree une table dans ta base de données qui s'appelle Chat avec 3 champs :
-1er champ : id (avec type = INT, extra = auto_incremente et selectionne primaire)
-2eme champ : pseudo type text
3eme champ : message type text
Puis tu envoi ce script (a completer avec ton mot de passe et le nom de ta base de donnée) sous le nom "chat.php"
<?php
//
//Connexion à la base de données
//
mysql_connect("localhost", "tonidentifiant", "ton mdp");
//il faut changer ton identifiant et ton mdp
mysql_select_db("lenomdetabasededonnees");//a changer
function afficher(){
$reponse = new xajaxResponse();
$chat = "";
$query = mysql_query('SELECT pseudo, message FROM chat ORDER BY id');
while($array = mysql_fetch_array($query)){
$chat .= '<strong>'.$array['pseudo'].' : </strong>'.$array['message'].'<br />';
}
$reponse->addAssign("block", "innerHTML", $chat);
return $reponse->getXML();
}
function envoyer($pseudo, $message){
$reponse = new xajaxResponse();
if($message!=''){
mysql_query('INSERT INTO chat(id, pseudo, message) VALUES(\'\', \''.addslashes(htmlspecialchars($pseudo)).'\', \''.addslashes(htmlspecialchars($message)).'\')');
$derniere_id=mysql_fetch_array(mysql_query('SELECT id FROM chat ORDER BY id DESC LIMIT 9, 1'));
mysql_query('DELETE FROM chat WHERE id<'.$derniere_id['id']);
$reponse->addAssign("message", "value", "");
$reponse->addScript("xajax_afficher();");
}
return $reponse->getXML();
}
//
require("./xajax.inc.php");
$xajax = new xajax();
$xajax->registerFunction("afficher");
$xajax->registerFunction("envoyer");
$xajax->processRequests();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Page xajax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php $xajax->printJavascript(); ?>
<script type="text/javascript">
function refresh()
{
xajax_afficher();
setTimeout("refresh()", 5000);
}
</script>
</head>
<body>
<div id="block"></div>
<form action="">
<fieldset>
<legend>Entrer ici votre message :</legend>
<div>
<label>Nom : <input type="text" size="15" id="pseudo" /></label><br />
<label>Message : <input type="text" size="50" id="message" /></label><br />
<input type="submit" value="Envoyer" onclick="xajax_envoyer(document.getElementById('pseudo').value, document.getElementById('message').value); return false;" />
</div>
</fieldset>
</form>
<script type="text/javascript">
refresh();
</script>
</body>
</html>
Ensuite tu tape dans ta barre d'adresse "crap.chezmeme.net/xajax.zip", tu décompresse, tu mets le contenu a la racine (y'a 3 fichiers, et un dossier qui s'appelle xajax_js), et la ça marche normallement.