Installation de minichat :

ll-cey Messages postés 184 Statut Membre -  
ll-cey Messages postés 184 Statut Membre -
Bonsoir,

Je vous explique mon probleme, je suis en train de configurer ce qui devrait etre un "mini-chat"

j'ai donc créer une table du nom de mini-chat avec 3 champs: ID - Pseudo - Message

j'ai un scipt en PHP pour faire fonctionner le tout mais je ne sais pas comment ni quoi faire avec je veut dire comment le faire fonctionner a ma table ? Le voici

<!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" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>

<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");

// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));

// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')");

// On se déconnecte de MySQL
mysql_close();
}
}

// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages

// Tout d'abord le formulaire :
?>

<form action="minichat.php" method="post">

<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />

<input type="submit" value="Envoyer" />
</p>

</form>

<?php

// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");

// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");

// On se déconnecte de MySQL
mysql_close();

// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>

<?php
}
// Fin de la boucle, le script est terminé !
?>

</body>
</html>

Merci de bien vouloir m'aider !!
A voir également:

4 réponses

ll-cey Messages postés 184 Statut Membre 5
 
Je commence vraiment a en avoir marre..

15€ l'integration de commentaire.

Qui est preneur ?
0
graffx Messages postés 7513 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
de quoi 15€?

tu as des script de shoutbox gratuits, mais il ne suffit pas de les telecharger, il faut aussi les comprendre un minimum, surtout que la plupart des scripts que l' on trouve sont buggués.

Je regarderai demain je vais dodo
0
graffx Messages postés 7513 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
Mouais c' est pas le totu de faire un copier-coller:

mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");

Ca devient decevant la, les tutos c' est fait pour etre lu en entier, pas pour etre copié betement
0
ll-cey Messages postés 184 Statut Membre 5
 
Non mais attendez a croire qu'il vient de me tomber du ciel le copier coller!

cela fait plus d'une semaine que je passe mes journées a me casser la tete a apprendre le php variables sql ect ect ect de A a Z..

Car bien que j'ai terminer le site je souhaite le rendre dynamique et rentable.

Et la malheuresement je bloque oui, si jai fais ce copier/coller c'est juste histoire de vous montrer ou j'en suis, evidemment je n'attend pas que tout me soit servie sur le plateau. J'ai besoin que ce soit mis en place rapidement car ce site n'est pas pour moi bien que ce soit moi qui le fasse, voila pourquoi je prefere trouver une aide concrete pour arriver a bout de cet integration, car c'est la seul chose qui me fasse bloquer comme sa.

Sinon oui j'ai fais l'experience des scripts faux a repetition donc j'oubli cet option.

Merci tout de meme,
0