HELP!!!
Bon j'essaye de me faire une section membre. La page avec le formulaire de login est faite, celle qui vérifie dans la base de donnée et start une session si c'est ok est faite, ma page membre est faite mais quel code je doit mettre pour rediriger la personne vers une autre page si elle est pas authentifié ??
KiwiSlice - The fruity taste of kiwi
<?
session_start();
if (!session_is_registered("la_var_qui_dit_que_le_mec_est_identifie")) {
header ('Location: logout.php');
exit;
}
else {
// la page membre
}
?>
Un truc comme çà non ?
Avec naturellement un session_unset(), un session_destroy(), etc... dans ton fichier logout.php (qui peut aussi servir, par la meme occasion, de fichier qui sert au bouton de deconnection de la session pour des personnes qui sont elles, reconnues, et qui veulent quitter ton espace membre).
Ca marche pas :P c'est peut etre moi qui est pas vite...dans ma page de traitement de login quand les valeurs du formulaire corresponde à ceux dans la base de donnée je fait ca :
session_start ();
session_register ("username");
session_register ("pass");
Pis la en haut de ma section membre j'ai mit ca :
<?
session_start ();
if (!session_is_registered("$username")) {
header ('Location: erreur.htm');
exit;
}
else {
echo '<html>';
echo '<head>';
echo '<title>Membre</title>';
echo '</head>';
echo '<body>';
echo 'Votre login est '.$username.' et votre mot de passe est '.$pass.'.';
echo '<br>';
echo '<a href="./logout.php">Déconnection</a>';
echo '</body>';
echo '</html>';
}
?>
KiwiSlice - The fruity taste of kiwi
if (!session_is_registered("$username")) {
Faut lire les cours hein !!!
if (!session_is_registered("username")) {
Comme çà :) (et au lieu de mettre une page html, moi je mettrais une page qui kill la session histoire d'etre peinard ^^)
Merci beaucoup....et une page qui kill la session tu veut dire comme la page de logout genre ?
KiwiSlice - The fruity taste of kiwi
Oui, de ce genre :)
Bon ok je vais essayer avec username au lieu de $username
KiwiSlice - The fruity taste of kiwi
Good ca marche bien maintenant :) mais comment je fait pour que quand le membre quitte le site sans se déconnecter manuellement ca le déconnecte automatiquement ??
KiwiSlice - The fruity taste of kiwi
Une session se ferme automatiquement au bout de quelques minutes d'incativité.
Sinon, y a aucun moyen de savoir que le mec a quitté le site si il ne clique pas sur "Deconnexion".