[php] Mon formulaire foireu x)

Fermé
dededede4 - 12 mai 2008 à 19:43
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 12 mai 2008 à 20:18
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 !
A voir également:

3 réponses

Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 95
12 mai 2008 à 20:12
mysql_query("INSERT INTO minichat VALUES('', '$pseudo')");
0
ekudarius Messages postés 174 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 21 mai 2008 51
12 mai 2008 à 20:15
Remplace

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

par

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

Bonne chance
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
12 mai 2008 à 20:18
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