Bonjour,
je suis en train de faire un site qui marche parfaitement sous Windows en local par contre je le test actuellement sous Linux et la plus rien ne va.
J'ai donc un probleme au niveau de mes sessions. Quand je me loggue tout va bien on me reconnait. Et j'ai un menu à droite qui dit "Bonjour pseudo" (pseudo étant stocké dans $_SESSION['login']) mais quand je commence a naviguer mes parametres de sessions se perdent et le bonjour pseudo se transforme en "Bonjour benoit" !
Ce "benoit" est le $login qui se trouve dans mon script connexion à ma bd :
Code :
- <?
- //Initialisation var connexion
- $login='benoit';
- $db_name='xxxxx';
- $pwd='xxxxxx';
- //Connexion au serveur
- $link=mysql_connect('localhost',$login, $pwd) or die ("erreur de connexion link" );
- mysql_select_db($db_name,$link) or die ("erreur de connexion base" );
- ?>
|
De meme j'enregistre dans ma variable de SESSION un type qui peut etre membre, admin... Et lorsque j'affiche ce $_SESSION['type'] dans une de mes pages au lieu de me dire Admin par exemple il me dit Appart, Villa... (site d'une agence immo) or un peu avant il existe une variable $type qui dit si c'est un Appart, une villa...
Donc j'ai l'impression que mon php.ini est mal configuré, surement une histoire de global mais je n'y connais rien. A priori il y a confusion entre $session['var'] et $var... Comment resoudre ceci ?
Et surtout, comme c'est un projet de fac et que j'ai le meme probleme la bas, puis je changer cette option avec ini_set ?
Pour le moment j'ai viré ces $var en changeant leur nom mais j'aimerai bien pouvoir faire ca autrement, a moins que l'on ne puisse pas mais comme sous mon windows avec easyphp ca passe...
Merci
Message édité par Loizo le 23-03-2005 à 14:14:59