Pourquoi mon message d'erreur ne s'affiche pas ?
bonjour,
J'ai créé un formulaire d'inscription, le message d'erreur doit afficher si le login existe déjà, ou si le mot de passe répété ne correspond pas à celui déjà saisi, ou encore si l'on a saisi tous les champs.
Le message d'erreur marche bien dans le cas d'un simple formulaire à 3 cases. Mais cela ne marche pas dans ma page qui contient un menu. En fait lorsque je valide le formulaire, rien ne s'affiche, le menu est décalé vers le haut et les sous-menus deviennent tous petits!
Le problème est sur les lignes 16,32, 33
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?PHP
if (isset($_POST['submit']))
{ $nom=htmlentities(trim($_POST['nom']));
$prenom=htmlentities(trim($_POST['prenom']));
$sexe=htmlentities(trim($_POST['sexe']));
$date=htmlentities(trim($_POST['date']));
$num=htmlentities(trim($_POST['num']));
$code=htmlentities(trim($_POST['code']));
$username=htmlentities(trim($_POST['username'])); //virer espaces et tag
$password=htmlentities(trim($_POST['password']));
$repeatpassword=htmlentities(trim($_POST['repeatpassword']));
$type=htmlentities(trim($_POST['type']));
if ($username&&$password&&$repeatpassword)
{ if($password==$repeatpassword)
{
}else echo"Les deux passwords doivent être identiques";
/*
//Crypter le password ;*/
$password=md5($password);
//Se connecter à la BDD
$connect=mysql_connect('localhost','root','') or die(Error);
mysql_select_db('bdd__messagerie'); //sélectionner BDD
//
$reg=mysql_query("SELECT * FROM personne WHERE login='$username'")or die(mysql_error());
$rows=mysql_num_rows($reg);
if ($rows==0) //il n'a pas trouvé de raouf
{
//
$query=mysql_query("INSERT INTO personne VALUES('','$nom','$prenom','$sexe','$date','$num','$code','$username','$password','','$type')"); //Requête sql
die("Inscription terminee <a href='Ajouter_employe_FIN.php'> Connectez-vous </a>");
}//redirige vers la page connexion
else echo"Ce pseudo n'est pas disponible";
}else echo"Veuillez saisir tous les champs";
}
?> |