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 :

Problème : script de chat.


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 72
    Par défaut Problème : script de chat.
    Bonjour tout le monde,

    Voilà je voulais me faire un petit chat en php/MySQL, je pense l'avoir fini.

    Il inscris bien les messages dans la base de donnée mais cependant il ne les affiche pas.

    Je vous laisse le code en espérant que la faute vous saute au yeux.

    Un grand merci.

    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
    <!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>
     
    	<FORM action="minichat.php" method="post">
     
    	Pseudo : <INPUT type="text" name="pseudo"><br><br>
    	Message : <INPUT type="text" name="message"><br><br>
     
    	<INPUT type="submit" value="valider">	
    	</FORM>
     
     
    <?php
     
    if (isset($_POST['pseudo']) AND isset($_POST['message']))
    {
    if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL)
    {
    mysql_connect("localhost","root","");
    mysql_select_db("minichat");
     
    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
    $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
     
    mysql_query("INSERT INTO minichat_table VALUES ('', '$pseudo', '$message')");
     
     
    mysql_close();
    }
    }
    ?>
     
    <?php
    mysql_connect("localhost","root","");
    mysql_select_db("minichat");
     
    $reponse = mysql_query("SELECT * FROM minichat_table ORDER BY ID DESC LIMIT 0,10");
     
    mysql_close();
     
    while ($reponse_ordre = mysql_fetch_array($reponse))
    {
    ?>
     
    <p><strong><?php echo $reponse_ordre['pseudo']; ?></strong> : <?php $reponse_ordre['message']; ?></p> 
     
    <?php
    }
    ?>
     
    	</body>
    </html>

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mysql_close();
     
    while ($reponse_ordre = mysql_fetch_array($reponse))
    Tu es sûr que tu peux fermer la connexion à la base avant de récupérer les résultats ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 72
    Par défaut
    Oui c'est aussi ce que j'aurais pensé, mais même en mettant en commentaire, cela ne s'affiche pas, il n'y a que les " : " qui s'affiche

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 72
    Par défaut
    Bon c'est bon je l'ai résolu :

    En fin de compte les peuvent être laissé.

    Le problème c'était lorsque j'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse_ordre['pseudo']
    dans ma table "pseudo" et "message" sont en majuscule.

    Il manque aussi un echo avent le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse_ordre['message']
    .

    Voilà la ligne corrigé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><strong><?php echo $reponse_ordre['PSEUDO']; ?></strong> : <?php echo $reponse_ordre['MESSAGE']; ?></p>
    En tout cas merci

Discussions similaires

  1. Cherche un script de Chat 3D
    Par gamerome dans le forum Services
    Réponses: 6
    Dernier message: 18/07/2009, 14h29
  2. problème script
    Par Didjetridoo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/04/2006, 15h12
  3. [Débutant] Problème script ressource tuto
    Par MaN@eDeN dans le forum Windows
    Réponses: 8
    Dernier message: 08/03/2006, 23h20
  4. Problème : Script PHP IE NOK Firefox OK
    Par Saiyan dans le forum Langage
    Réponses: 40
    Dernier message: 15/11/2005, 23h59
  5. [langage] Quel langage utiliser pour un script de CHAT ?
    Par Manu0086 dans le forum Général Conception Web
    Réponses: 15
    Dernier message: 11/11/2005, 19h14

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