Fermeture Session Lien

Bonjour,

J'ai fait un lien vers ma page d'accueil dans ma session destoy.

Le seul soucis, c'est qu'il me l'execute même si je ne clique pas sur "Se déconnecter"

Cela ne doit pas se présenter comme ça je pense:


<a href="../index.htm">Se déconnecter

<?php 
$_SESSION = array();
session_destroy();
?> </a>

5 réponses

  1. Ca marche bien, je me deconnecte que quand je clique, mais j'ai toujours le message:

    Undefined index session

    Pourtant j'ai bien renommer ma session :(
    1. tu as bien mis un sessions_start sur ta page ?
  2. Toujours pas:

    Notice: Undefined index: session in C:\wamp\www\bdd\index.php on line 162

    Je dois faire quelque chose pour que la session est un nom ?
    1. Une session ce nomme comme ça :
      $_SESSION['nomdelasession'] = array();
  3. C'est celle là:

    if($_GET('session') == "destroy")
    1. Ah oui ! le bon code est :
      if($_GET['session'] == "destroy")
  4. Merci pour ta réponse,

    J'ai cette erreur par contre:

    Fatal error: Function name must be a string in C:\wamp\www\bdd\index.php on line 162
    1. Normal tu exécutes le code de destruction dans ta page.
      Dans ta page index ajoute :
      <?php   
      session_start();  
      if($_GET['session'] == "destroy")
      {  
      session_destroy();  
      }  
      ?

      et le code de ton lien est :
      <a href="../index.htm?session=destroy">Se déconnecter</a> 

      ~~~~~~~>>>M@x|M€<<<~~~~~~~