Bonjour, j'ai un bug vraiment bozar que j'ai réussis a cerné...mais incroyable
je vous explique
Je gere l'affichage de mes page en fonction du type d'accès du l'utilisateur qui c'est loggé de la manière suivante:
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
 
<?php
 session_start();
//Les variables de session sont enregistré après la page de login, donc si elle ne sont pas là..on redirige vers login
if(isset($_SESSION["nom"])){
	if(isset($_SESSION['acces'])){
		if($_SESSION['acces']==1){
		//Charge la partie graphique du haut user = absolu
			require("../Graphique/framehautAbso.txt");
		}
		else if($_SESSION["acces"]==2){
		//Charge la partie graphique du haut user = compatble
			require("../Graphique/framehautComptable.txt");
		}
		else if($_SESSION["acces"]==3){
		//Charge la partie graphique du haut user = Secretaire
			require("../Graphique/framehautSecret.txt");
		}
		else if($_SESSION["acces"]==4){
		//Charge la partie graphique du haut user = ajusteur
			require("../Graphique/framehaut.txt");
		}	
 
 
	}
	else{
		header("location:login.php?erreur=2");
	}
?>
Il n'y a pas de probleme ca fonctionne en localhost

Alors ce matin, j'envoie le tout sur le serveur distant..
Je test, entre dans mes pages, tout est normal jusqu'a présent...excellent

Alors je vais dans une page où je peux modifier les info d'un utilisateur

Et là...Ben l'affichage de ma page est anormal : ..de ce sens:
Les menus que je fixais dans le code plus haut, n'y sont pas, alors aucune mise en page...Je ne comprend pas pourquoi...!!!! alors je fait afficher ma variable $_session['acces'] car je la soupconne

Surprise, au lieux d'etre un numéro comme d'habitude...elle à été changé pour "Accès Complet"...donc ne traite pas des conditions d'affichage

Le probleme c'est que tout fonctionne correctement en localhost..j'ai fait la meme chose et la variable vaut 1...ce qui équivaut à l'accès complet

J'assigne ces variables de session dans 1 seule page...Alors comment est-ce possible qu'elle ait la valeur "accès complet"????

Ce qui me purge le plus c'est que tout est correct dans les autres pages!!Et en localhost pas de pb..Mais pourquoi dans cette page??

Des idées pour solutionner mon probleme??
J'utilise Apache2.0
MySql 4.1.14
PHP 4.4.0