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 :
Une idée ??
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é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>
Merci
Partager