Afficher message "login ou mot de passe incorrecte"

Fermé
isimienne Messages postés 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 - 27 mai 2014 à 13:59
MickaToast Messages postés 142 Date d'inscription mercredi 19 février 2014 Statut Membre Dernière intervention 23 juillet 2015 - 27 mai 2014 à 19:02
Bonjour,
s'il vous plait y'a t'il qui peut m'aider je voudrais afficher un message " login ou mot de passe incorrecte !"
voilà mon code
mais il m'affiche erreur lorsque je l'ajouter ce message d'echo.

<?php
session_start();
#see if user is logged in
if (isset($_POST["login"])){
if (isset($_POST["n"]) && ($_POST["n"] == "test" ) && isset($_POST["m"]) &&($_POST["m"] == "test" ))
{
$_SESSION["Authenticated"]= 1;
}
else {
$_SESSION["Authenticated"]= 0 ;
header("Location: index.html");
echo " login ou mot de passe incorrectes ! ";

}
session_write_close();
header("Location: index.php");
}
// user is logging out
if (isset($_GET["logout"])) {
session_destroy();
header("Location: index.html");
}

?>

et merci d'avance




1 réponse

MickaToast Messages postés 142 Date d'inscription mercredi 19 février 2014 Statut Membre Dernière intervention 23 juillet 2015 24
Modifié par MickaToast le 27/05/2014 à 19:04
$_SESSION["Authenticated"]= 0 ; 
header("Location: index.html"); 
echo " login ou mot de passe incorrectes ! "; 


la fonction header() renvoi immédiatement vers la cible, aucune ligne de code ne sera donc exécuté après cette fonction. Si vous souhaitez afficher un message sur l'index.php, on peut imaginer ceci :

header("Location: index.php?Authentification=Error");


Il suffit de vérifier sur index.php si $_GET["Authentification"] est présent et qu'il vaut "Error", dans ce cas, les identifiants sont faux.

J'espère que cette aide vous est importante !
Bonne soirée !
2