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. C'est celle là:

    if($_GET('session') == "destroy")
    1. Ah oui ! le bon code est :
      if($_GET['session'] == "destroy")
  2. 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€<<<~~~~~~~
    1. 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. 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();
      2. 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 ?