[php] Mon formulaire foireu x)

Bonjour,

C'est mon premier code php, qui est sur la page minichat.php, jvois pas sky ne va pas, le pseudo ne rentre pas dans la bdd...

<?php
if (isset($_POST['psedo'])) // Si les variables existent
{
    if ($_POST['psedo'] != NULL) // Si on a quelque chose à enregistrer
    {
        // D'abord, on se connecte à MySQL
        mysql_connect("idoo-mysql00", "i154325", "94zmel8ecqx8zs97");
        mysql_select_db("i154325");
 
        // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
        $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['psedo']));
 
        // Ensuite on enregistre le message
        mysql_query("INSERT INTO minichat VALUES('', '$psedo'");
 
        // On se déconnecte de MySQL
        mysql_close();
    }
}
 
 
?>

<form action="minichat.php" method="post">
 
<p>
Message :  <input type="text" name="psedo" /><br />
 
<input type="submit" value="Envoyer" />
</p>
 
</form>


Merci !
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. mysql_query("INSERT INTO minichat VALUES('', '$pseudo')");
    0
    1. Remplace

      mysql_query("INSERT INTO minichat VALUES('', '$psedo'");

      par

      mysql_query("INSERT INTO minichat VALUES('', '" . $pseudo . "'");

      Bonne chance
      0
      1. Ta connexion a la base n'est peut être pas ok

        mets des traces d'erreur comme ça:

        <?php
        if (isset($_POST['psedo'])) // Si les variables existent
        {
            if ($_POST['psedo'] != NULL) // Si on a quelque chose à enregistrer
            {
                // D'abord, on se connecte à MySQL
                mysql_connect("idoo-mysql00", "i154325", "94zmel8ecqx8zs97") or die ("Pb connexion serveur ".mysql_error());
                mysql_select_db("i154325") or die ("Pb selectiion base ".mysql_error());
         
                // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
                $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['psedo']));
         
                // Ensuite on enregistre le message
                mysql_query("INSERT INTO minichat VALUES('', '$pseudo'") or die ("Pb requette ".mysql_error());
         
                // On se déconnecte de MySQL
                mysql_close();
            }
        }
         
         
        ?>
        


        et tu as une grosse erreur tu as $pseudo=mysql_escape....

        et tu essayait de rentrer dans ta base $psedo !!
        0