18-11-2006, 07:42 PM
Comme l'a dit Globe, n'ouvre qu'une fois ta connexion. Regroupe tout le PHP ensemble et avant d'écrire de l'HTML ou (xHTML). Cela sera plus clair (à mes yeux) et si quelque chose foire, tu pourras toujours rediriger car le header n'est pas envoyé.
Ceci dit, tu peux faire :
De plus ta deuxième condition, je crois mais je me trompe peut-être, est inutile.Ceci dit, tu peux faire :
Code PHP :
<?php
if (isset($_POST['message'],$_POST['nom'])) { [...]}
Utilise plutot mysql_real_escape_string pour protéger ta base de données. Et évite mysql_htmlentities avant de mettre dans ta base de données. Tu perds de la place et cette fonction n'est pas prévue à cet effet. Tu l'utilses quand tu veux afficher (tout comme nl2br est à utiliser lorsqu'on affiche jamais avant).
Evite les SELECT * [...]. Spécifie toujours les champs que tu veux récupérer.
Vers la fin tu écris "} ?>" alors que la balise PHP n'est pas ouverte.
&& et AND sont équivalents ;-)
Sinon malheureusement, je ne vois pas l'erreur. Si tu sais dire ce que PHP te met comme erreurn, cela aiderait :p