dans ta première page tu as :
<input type="password" name="pass2" id="pass2" size="30" maxlength="30" >
lors de ton test tu as un mysterieux MDP2 :
et quand tu utilises des guillemets simple tu n'as pas besoin d'insérer le caractère d'échappement (l'antislash \) :
non correct :
echo '<a href=\"Siteenregi.php\">ici</a>';
correct :
echo '<a href="Siteenregi.php">ici</a>';
autre chose encore :
j'ai vu : (je me doute que c'est pour le débug)
echo "Votre mot de passe est"; echo htmlspecialchars($_POST['pass']);
mais tu n'as pas besoin de répéter ton echo, une concaténation suffit :
echo "Votre mot de passe est". htmlspecialchars($_POST['pass']);
et pour conclure pense au var_dump pour debuguer c'est bien utile pour les conditions.
si tu vois :
bool(false)
bool(false)
bool(true)
et que tu attends que des false, tu vas directement voir la valeur qui retourne true pour constater les dégats ^^
ps : pense à indenter ton code
Partager