Php : déconnexion d'un compte

Résolu/Fermé
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 19 avril 2012 à 14:25
 René - 13 oct. 2012 à 22:45
Bonjour,

J'ai fait un site internet avec un gestionnaire de compte et une base de données.
La partie inscription fonctionne très bien mais j'ai un problème pour connexion-déconnexion.

Ma page "index" :
<?php
if(!isset($_SESSION['id_num'])){
include "formulaire_connexion.php";   /* ici je mets mon id dans la session */
include "formulaire_inscription.php";
}

else {
include "compte.php";
}
?>


Compte.php :
Il y aura la page de profil, avec modifier le mot de passe, l'email ...
Je voudrais y mettre un bout de déconnexion et quand la personne clique dessus elle est alors déconnecter et retourne sur l'index.

Voilà ce que j'ai écrit pour l'instant mais ça ne me déconnecte pas.
<form action="deconnexion.php" method="post">
	<input type="submit" value="deconnecter">
</form>


Et deconnexion.php :
<?php
session_unset();
?>


Il me fait bien le unset puisque si je fais echo $_SESSION['id_num'], il me répond qu'elle n'existe pas.
Seulement dès que je clique sur le profil, il y a encore l'identifiant.

Comment je dois faire pour supprimer la session ?

Cordialement,
Sara.


A voir également:

2 réponses

Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 63
19 avril 2012 à 14:30
C'est bon, j'ai trouvé.
Désolé pour le dérangement.

Pour ceux qui ont le même problème, j'avais oublié de faire
<?php 
session_start();
?>

au début de déconnexion.php

Et pour la déconnexion c'est :
$_SESSION=array();
session_destroy();
2
Merci !
0
boyback Messages postés 223 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 9 décembre 2012 23
19 avril 2012 à 14:30
As-tu essayé avec session_destroy() ?
0