Bonjour,

J'ai un soucis auquel je n'arrive pas à remédier.
J'ai un système d'identification intégré à ma page principale.
Cette page inclue toutes les autres en fonction d'une variable passée par URL, ainsi que l'image d'en-tête du site.
Lorsqu'une personne arrive sur le site, j'inclus une page qui demande de s'identifier et dans la barre au-dessus, un formulaire d'authentification est présent. Je le remplis, je valide et j'ai bien ma phrase "Vous êtes connecté en tant que..." qui apparait.
Mais ma page inclue reste la même ("Veuillez vous authentifier..."), ainsi que l'image d'en-tête alors que je suis logué...
Elles auraient dû changer à la connexion... Cela fonctionne uniquement si je clique sur un lien, mais je ne devrais normalement pas avoir à faire cela...

Voici mon code de la page 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
 
<?php
 
	session_start();
 
	if(isset($_GET['action']) && $_GET['action'] == 'logout') {
		$_SESSION = array();
		session_destroy();
		session_start();
	}
 
	if(!isset($_GET['id'])) $_GET['id'] = 1;
	if(!isset($_GET['mid'])) $_GET['mid'] = 1;
	if(!isset($_SESSION['login'])) $_GET['id'] = "nc";
 
?>
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>TITRE DU SITE</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
		<meta http-equiv="Content-type" content="image/png" />
		<meta http-equiv='Content-Style-Type' content='text/css' />
		<link rel="stylesheet" type="text/css" href="css/main.css" />
		<script type="text/javascript" src="js/jquery-1.2.3.min.js"></script>
		<script type="text/javascript" src="js/jquery.easing.min.js"></script>
		<script type="text/javascript" src="js/jquery.lavalamp.min.js"></script>
		<script type="text/javascript">
			$(function() {
				$(".lavaLamp").lavaLamp({
					fx: "backout",
					speed: 700
				})
			});
		</script>
	</head>
	<body>
		<div id="wrapper">
 
			<?php
 
				if(!isset($_SESSION['login'])) echo "<div id='headerTopNC'></div>";
				 else echo "<div id='headerTop'></div>";
 
			?>
 
			<div id="navbar">
				<div id="lavaWrapper">
					<ul class="lavaLamp">
						<li <?php if($_GET['id'] == 1) echo "class='current'"; ?>><a href="?id=1">Accueil</a></li>
						<li <?php if($_GET['id'] == 2) echo "class='current'"; ?>><a href="?id=2">Lien A</a></li>
						<li <?php if($_GET['id'] == 3) echo "class='current'"; ?>><a href="?id=3">Lien B</a></li>
						<li <?php if($_GET['id'] == 4) echo "class='current'"; ?>><a href="?id=4">Lien C</a></li>
						<li <?php if($_GET['id'] == 5) echo "class='current'"; ?>><a href="?id=5">Lien D</a></li>
					</ul>
				</div>
			</div>
			<?php
 
				if($_GET['id'] == 3) include("includes/menu_lienB.php");
				if($_GET['id'] == 4) include("includes/menu_lienC.php");
				if($_GET['id'] == 5) include("includes/menu_lienD.php");
 
			?>
		</div>
		<div id="memberbar">
        	<a class="account" href="subscription.php">Cr&eacute;er un compte</a>
			<?php include("includes/login.php"); ?>
		</div>
		<div id="content">
			<?php
 
				if($_GET['id'] == "nc") include("includes/non_connecte.php");
				if($_GET['id'] == 1) include("includes/accueil.php");
				if($_GET['id'] == 2) {} // la suite des pages...
 
			?>
		</div>
		<div id="footerBottom">
		</div>
		<p class="w3c">
			<a href="http://validator.w3.org/check?uri=referer">
				<img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" />
			</a>
			<a href="http://jigsaw.w3.org/css-validator/check/referer">
				<img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="CSS Valide !" />
			</a>
		</p>
	</body>
</html>
Une idée ??

Merci