Bonjour à tous,
Je voudrais creer un mini chat pour mon site web: mais voilà un message d'erreur s'affiche toujours pour me dire :
Voici mon script: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
Je serais vraimant reconnaissant à toute personne désirant m'aider à résoudre ce problème épineux pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci d'avance.
Partager