Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 11h53   #1
Invité de passage
 
Christophe
Inscription : mai 2008
Messages : 16
Détails du profil
Informations personnelles :
Nom : Christophe

Informations forums :
Inscription : mai 2008
Messages : 16
Points : 1
Points : 1
Par défaut Non-actualisation après authentification

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 :
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
x86master est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 10h32   #2
Invité de passage
 
Christophe
Inscription : mai 2008
Messages : 16
Détails du profil
Informations personnelles :
Nom : Christophe

Informations forums :
Inscription : mai 2008
Messages : 16
Points : 1
Points : 1
Il n'y a rien à faire...
J'ai beau modifier la structure de la page index...Ça ne change rien...

Une suggestion ??
x86master est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h08.


 
 
 
 
Partenaires

Hébergement Web