probleme de session

Eléphant du PHP | 197 Messages

07 juil. 2006, 15:18

Voilà mes données ne s'enregistrent pas dans $_SESSION en changeant de page... (toutes mes pages se chargent à partir de index.php)

voilà ma page index.php
<?
session_start();
include "head.php";
if($_GET["close"] || $_POST["close"])
	{
	$a=session_destroy();
  	$b=session_unset();
  	$_SESSION = array();
  	if (!$a&&!$b) die('impossible de fermer la session');
	dialogue_ok("Vous etes déloggé");
	}
include "main.php";
include "foot.php";
?>
et quand je veux me logger (admin.php, appelé par index.php?admin=1)
admin.php :

if (!$_SESSION["id"]&&!$_POST["formok"])
	{ form_log(); } // formulaire pour se logger
elseif($_POST["formok"]==1)
	{ conf_log($_POST["login"],$_POST["pass"]); } // vérif login/pass + enregistrement dans $_SESSION


// partie administration
if($_SESSION["typeUtilisateur"]=="admin")
	{ admin(); } // menu administrateur
elseif($_SESSION["typeUtilisateur"]=="traducteur")
	{ traducteur(); } // menu traducteur
print_r($_SESSION);
quand je fais un print_r($_SESSION) à la fin de la fonction conf_log ça marche mais des que je recharge la page (je suis "loggé"), je ne peux pas aller dans admin() :evil:

Vous voyez une solution ?

PS :
sur mon hébergement ovh session_auto_start est à off....

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 juil. 2006, 22:23

Salut,

Comment enregistres tu les données dans la session ?

les indices sont les mêmes pour "$_SESSION["typeUtilisateur"]" ?
Pas de faute d'orthographe ou espace.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 197 Messages

08 juil. 2006, 18:16

je doute que ça vienne de mon code... car des fois tout marche des fois ça marche pas :s

testé avec 2 autres sites... ça me fait la même merde

putain d'ovh... il faut que je les contacte