IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Non-actualisation après authentification


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 18
    Points : 9
    Points
    9
    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 : 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

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 18
    Points : 9
    Points
    9
    Par défaut
    Il n'y a rien à faire...
    J'ai beau modifier la structure de la page index...Ça ne change rien...

    Une suggestion ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/02/2006, 13h59
  2. [PHP/CSS] liens vus->non vus apres une MAJ
    Par epoz dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2005, 15h08
  3. Réponses: 10
    Dernier message: 06/12/2005, 12h23
  4. [C#] Retrouevr le userName après authentification
    Par sokette dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/09/2005, 10h43
  5. Réponses: 6
    Dernier message: 25/08/2004, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo