realisation d'un mini chat
Bonjour à tous,
Je voudrais creer un mini chat pour mon site web: mais voilà un message d'erreur s'affiche toujours pour me dire :
Citation:
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'coursphp'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 63
Warning: mysql_select_db() [function.mysql-select-db]: Accès refusé pour l'utilisateur: 'Mamour'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 64
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 64
Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'Mamour'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 67
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 67
Warning: mysql_close(): no MySQL-Link resource supplied in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 70
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP5.3.0\www\livreor\minichat.php on line 73
Voici mon script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| <!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
LIGNE 63 mysql_connect("localhost", "coursphp", "mysql");
LIGNE 63 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", "coursphp", "mysql");
mysql_select_db("coursphp");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
LIGNE 67 $reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
LIGNE 70 mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
LIGNE 73 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> |
Je serais vraimant reconnaissant à toute personne désirant m'aider à résoudre ce problème épineux pour moi.
Merci d'avance.