cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013
-
8 avril 2006 à 03:08
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013
-
9 avril 2006 à 16:03
Bonjour,
j'avais une section membre toute bête avec un formulaire de log sur l'index renvoyant a la page connexion et une fois loggé un bouton de deconnexion sur l'index renvoyant a la page deconnexion.
if (!isset($_COOKIE['login'])) {
//si le cookie login n'existe pas
$log = 0;
}
elseif (isset($_COOKIE['pass'])) {
//Sinon et si le cookie pass existe
$pass = $_COOKIE['pass'];
$login = $_COOKIE['login'];
$sql = mysql_query("SELECT * FROM W_membres WHERE pseudo='$login' AND mdp='$pass'");
if ($enreg = mysql_fetch_array($sql)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
$_SESSION["membre"] = TRUE;
$_SESSION["membreid"] = $login;
$log = 1;
$pseudo = $_SESSION['membreid'];
}
else {
$_SESSION["membre"] = FALSE;
$log = 0;
}
}
}
else{
$log = 1;
}
voila et si $log = 0 --> affichage formulaire de login
si $log = 1 --> affichage bouton deconnexion.
Puis sur la page de deconnexion j'ai mis ceci :
setcookie("login"); //pour detruire les cookies
setcookie("pass");
session_start();
session_unregister("membreid");
session_unset(); // pour détruire les variables de la session
session_destroy(); // pour fermer la session
header("location: ../index.php");
et voila.
La connexion et deconnexion sans le cochage 'connexion auto' (sans les cookies) fonctionne tres bien,
la connexion avec cochage 'connexion auto' (avec les cookies) fonctionne egalement mais pas la deconnexion !