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é?