[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...
Merci !
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
-
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 !! -
Remplace
mysql_query("INSERT INTO minichat VALUES('', '$psedo'");
par
mysql_query("INSERT INTO minichat VALUES('', '" . $pseudo . "'");
Bonne chance -
mysql_query("INSERT INTO minichat VALUES('', '$pseudo')");