SESSION connexion formulaire

Petit nouveau ! | 6 Messages

07 déc. 2018, 11:08

Bonjour,

je n'arrive pas à verifier le contenu de mes variables " Amine" et mdp : "secret" pour passer à la page 'page_membre.php". Si elles sont égales on passe à la page membre sinon on affiche " les variables ne sont pas déclarées";

voici mon script login.php:
<?php
$login_valide = "Amine";
$pwd_valide = 'secret';
// si login les 2 variables existent
if (isset($_POST['login'] )&& isset ($_POST['pwd'])){
// on verifie si c'est les mêmes données
if ($login_valide == $_POST['login'] && $pwd_valide == $_POST['pwd'] ) {
session_start();
// on enregistre les paramètres de notre visiteur comme variables de session
$_SESSION['login']= $_POST['login'];
$_SESSION['pwd']= $_POST['pwd'];
header ('location : page_membre.php');
}
else {
// le visiteur n'a pas été reconnu comme membre. On utilise alors un petit script javascript lui signalant ce fait
echo '<body onload="alert( " membre non trouvé !!! " )>' ;
// puis on le redirige vers une autre page celle ci accueil mais on a pas le temps de voir... la phrase suivante...
echo ' <meta http-equiv = "refresh" content = "0;URL=index.php"> ';

}
}
else {

echo " les variables du formulaire ne sont pas déclarées.";
}

Petit nouveau ! | 6 Messages

07 déc. 2018, 11:08


Petit nouveau ! | 6 Messages

07 déc. 2018, 11:09

page_membre :

<?php
session_start();

// on récupère les variables de session
if (isset($_SESSION['login']) && isset ($_SESSION['pwd'])){

echo'<html>
<head>
<meta charset="utf-8">
<title>Page de notre section membre</title>
</head>

<body>';
// on teste voir si nos variables ont été enregistrées
echo ' Votre login est '.$_SESSION['login'].' et votre mot de passe est ' .$_SESSION['pwd'].'.';
echo '<a href="./logout.php">Deconnexion</a>';
}
else {
echo 'les variables ne sont pas déclarées.';
}
echo' </body>
</html>';


?>

Petit nouveau ! | 6 Messages

07 déc. 2018, 11:10

Merci :-)