IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

realisation d'un mini chat


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 6
    Par défaut 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 :

    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 : 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>
    Je serais vraimant reconnaissant à toute personne désirant m'aider à résoudre ce problème épineux pour moi.

    Merci d'avance.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    A partir du moment ou tu foires ta connexion à la DB, tout le reste va foirer.

    Donc dans un premier temps, vérifie et corrige tes identifiants de connexion à mySql.

    Une autre solution à caractère trollesque : Abandonne ce projet. PHP n'est absolument pas adapté pour ce genre de truc

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Par défaut
    Pour te former lis les cours et tutoriels PHP : http://php.developpez.com/cours/

Discussions similaires

  1. Realisation d'un mini navigateur
    Par splif dans le forum Windows
    Réponses: 3
    Dernier message: 07/12/2007, 13h05
  2. [AJAX] Mini-Chat Basique
    Par foester dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/08/2007, 14h45
  3. Mini-chat en PHP
    Par azmodai dans le forum Langage
    Réponses: 10
    Dernier message: 25/07/2007, 16h38
  4. Mini Chat - sémaphores et mémoire partagée
    Par highman dans le forum Réseau
    Réponses: 4
    Dernier message: 02/04/2007, 21h54
  5. [Winsock] Quel est le port pour un mini-chat
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/02/2007, 03h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo