bonjour ,
j'ai 3 pages index.php,menu.php et valider.php
dans la page index.php je fais appel a menu.php et selon le type de l'utilisateur (administrateur ou visiteur ) je change le menu.
Quand je fais appel a index.php sans passer par valider.php cad il n'y a pas eu de connexion sur le compte administrateur donc c'est un visiteur.
index.phpmenu.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 session_start(); $type_session=@$_SESSION['type_session']; require('menu.php');
valider.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 session_start(); $_SESSION['type_session'] = (@$_REQUEST['type_session']!=NULL)?@$_REQUEST['type_session']:@$_SESSION['type_session']; $type_session = @$_SESSION['type_session']; if $type_session=...... else blalbla
quand je lance valider.php (admin) pour la premiere fois le menu s'affiche correctement mais aprés quand je clique sur le lien de menu ,le menu se transforme au menu du visiteur comme si la variable a été écrasée qui contient le type de session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 session_start() //quand je la mets erreur : Notice: A session had already been started - ignoring session_start() $_SESSION['type_session']="administrateur";
comment je peux corriger ca???
Partager