[SESSION] Probleme de log out

Probleme de log out [SESSION] - PHP - Programmation

Marsh Posté le 10-03-2005 à 14:56:01    

Bonjour
 
J'ai un problème avec le log out de ma session. Il doit m'afficher le texte "au revoir, a bientot M [prenom de la personne]
 

Code :
  1. if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){
  2. $prenom = $_SESSION['prenom'];
  3. session_unset("authentification" );
  4. header("Location:index.php?erreur=delog" );
  5. ...
  6. A bient&ocirc;t <? echo $_SESSION['prenom']; ?>


 
Et quand je clique sur log out j'obtiens le message suivant :
 
Notice: Undefined index: prenom in e:\php\easyphp\www\site\index.php on line 68


Message édité par skynicko le 10-03-2005 à 14:56:46
Reply

Marsh Posté le 10-03-2005 à 14:56:01   

Reply

Marsh Posté le 10-03-2005 à 15:11:04    

ben oui, mais ton header(location) te redirige vers index.php juste après aveoir détruit la session.
donc $prenom dans ta page contient la valeur de prénom, mais la page index vers laquelle tu redirige ne l'a pas elle...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 10-03-2005 à 15:14:29    

Je precise que ce code la se trouve dans la page index donc il devrait pouvoir acceder à la variable


Message édité par skynicko le 10-03-2005 à 15:16:09
Reply

Marsh Posté le 10-03-2005 à 15:30:04    

oui mais ton header recharge la page, si c'est elle-meme qui contient ce code, et au refresh, une variable qui n'est pas dans une session est perdue...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed