Salut! Je voudrais faire une fonction qui retourne un menu different si un membre est connecté, alors j'ai utilisé la méthode ci-dessous.
Fonctions.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php function AffichageMenu($login) { // Si la session du login existe if (isset($_SESSION["login"])) { return 1; } else { return 2; } } ?>
index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php // Chargement de la fonction require("fonctions.php"); // Appel à la fonction pour afficher le menu $AfficherMenu = AffichageMenu($login); if ($AfficherMenu=1) { include("menu_connecte.php"); } else { if ($AfficherMenu=2) { include("menu_deconnecte.php"); } } ?>
Le problème c'est que la fonction renvoie toujours le menu "menu_connecte.php" car j'ouvre une session à chaque page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php // restaurer la session session_start(); // Utilisation des données de la session $login = $_SESSION["login"]; ?>
Alors y a t-il un autre moyen de vérifier si le membre est connecté?
Partager