Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mini t'chat

probleme

    27 février 2006 à 15:32:55

    Voila j'ai un problème sur mon site dans le mini t'chat
    quand je clique sur envoyer il me dit que cette page n'existe pas alors que sa devrai juste m'affichez le message juste en dessous alors la sa me depasse qui me me donner un coup de main voici le code PHP que j'ai taper !!


       <?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
        {
           
            mysql_connect("localhost", "mageblanc4799", "truc");
            mysql_select_db("mageblanc4799_db");

            // On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
            $message = htmlentities ($_POST['message']);
            $pseudo = htmlentities ($_POST['pseudo']);

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

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

    ?>



    <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", "mageblanc4799", "truc");
    mysql_select_db("mageblanc4799_db");

    // 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>

    • Partager sur Facebook
    • Partager sur Twitter
      27 février 2006 à 16:00:38

      Verifi si ta page s'appele bien "minichat.php" (s'il n'y pas une erreur d'ecriture)

      Et ton fichier "minichat.php" se trouve t-il dans le meme repertoire?

      Et pour finir je pense qu'il y a une erreur la:
      mysql_query("INSERT INTO minichat VALUES('', '".$pseudo."', '".$message."')");
      • Partager sur Facebook
      • Partager sur Twitter
      Erreur PDO - Installation Wamp - Docs PHP et MYSQL.
        27 février 2006 à 16:11:45

        C'est bon j'ai vérifier mais sa ne fonctionne toujour pas voici ce que j'ai mis maintenant :

        ?>

         <?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", "mageblanc4799", "chiennes");
                mysql_select_db("mageblanc4799_db");

                // On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
                $message = htmlentities ($_POST['message']);
                $pseudo = htmlentities ($_POST['pseudo']);

                // Ensuite on enregistre le message
                mysql_query("INSERT INTO Mini-tchat 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="Mini-tchat.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", "mageblanc4799", "chiennes");
        mysql_select_db("mageblanc4799_db");

        // On utilise la requête suivante pour récupérer les 10 derniers messages :
        $reponse = mysql_query("SELECT * FROM Mini-tchat 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é !
        ?>



        Et c'est quoi 'erreur que tu vois ??

        stp


        • Partager sur Facebook
        • Partager sur Twitter

        Mini t'chat

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown