Modérateur PHPfrance |
10684 Messages
24 oct. 2007, 15:42
C'est à cause d'un point-virgule mal placé
if (isset($_POST['nom']) AND isset($_POST['prenom'])); // juste là
A cause de lui, php pense que l'instruction qui suit le if est vide et le bloc délimité par les accolades qui suit n'est pas lié à cette condition. Du coup il rentre dans le if() suivant et défini la variable $erreur (puisque $_POST['nom'] et $_POST['prenom'] sont effectivement null)
A noter par ailleurs quelques erreurs d'inattention :
$password = $_POST['prenom']; // devrait être $prenom plutot
mysql_query("INSERT INTO password VALUES('$nom, '$prenom')"); // manque une apostrophe autour de $nom
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...