Problème de SESSION

Nouveau WRInaute
Bonjour,

Voila j'ai un problème de session uniquement en ligne, en local tout se passe bien.

En faite j'ai une partie admin que l'utilisateur accède grace à un log/pass. Si le log/pass est bon ça ouvre une session et l'envoi sur l'index de la partie admin.

En ligne j'ai bien ma session qui s'ouvre mais le header(location..) ne marche pas et qd j'arrive sur la partie admin toutes mes variables de session n'existe pas.
J'ai bien fais mon session_start();

Je suis sur 1and1 comme hebergeur.

De l'aide je craque la !!!

Merci d'avance. Si besoin je mettrai le code source.
 
Nouveau WRInaute
Fonction qui initialise la session :

function identification($log, $pass) {

$result_log = securite_form($log);
$result_pass = securite_form($pass);
$result = false;
if(($result_log == true) && ($result_pass == true)) {
$sql = "SELECT * FROM membres WHERE login='$log' AND password='".md5($pass)."'";
$req = mysql_query($sql);
if($rep = mysql_fetch_assoc($req)) {
session_start();
$_SESSION['id'] = $rep['id'];
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['date_debut_requete'] = getdate(); //pour verifier l'heure entre un changement d'IP
$_SESSION['name'] = $rep['nom'];
$_SESSION['prenom'] = $rep['prenom'];
$_SESSION['statut'] = $rep['statut']; //statut admin ou non
$_SESSION['statut_ove'] = $rep['statut_ove']; //membre de l'ove ou non
$result = true;
}
}
else {
$result = false;
}
return $result;
}


Code source de la partie qui demande le log /pass

include "functions/fonctions.php";
connexion();
if(isset($_POST['priver'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$result = identification($login, $password);
if($result == true) {
header("location:admin/index.php");
}
}

Le header de la partie admin :

session_start();
print_r($_SESSION);
if($_SESSION == NULL) {
header("location:../index.php");
}
if(($_SESSION['statut'] < 0) OR ($_SESSION['statut'] > 2)) {
header("location:../index.php");
}

include "../functions/fonctions.php";
connexion();
$admin = $_SESSION['statut']; //récupération de ce que l'user peut voir
?>
 
WRInaute accro
>> En ligne j'ai bien ma session qui s'ouvre mais le header(location..) ne marche pas

je ne connait pas l'erreur retournée "ne marche pas" :)
c'est à dire ? message d'erreur ?
 
Nouveau WRInaute
NOn aucun message d'erreur, il ne fais juste pas la redirection alors qu'il devrait car la variable qu'il recoit est true.
 
Discussions similaires
Haut