Bonjour tout le monde,

J'ai un formulaire.

J'entre les identifiants.

J'arrive sur cette page :

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
<?php 
session_start();
include('../../Scripts/connexion.php');
$_POST = array_map("mysql_real_escape_string", $_POST);
$LeMotDePasseCrypte = sha1($_POST['mdp']);
 
$req = "SELECT TYPE_DE_VISITEUR FROM professeurs WHERE MATRICULE_PROF = '".$_POST['matricule']."' AND LOGIN2 = '".$_POST['login']."' AND MDP2 = '$LeMotDePasseCrypte' ";
 
$query = mysql_query($req);
 
 
$type_user = mysql_fetch_array($query);
 
if ($type_user['TYPE_DE_VISITEUR'] == "Administrateur")
{
	$_SESSION['TYPE_VISITEUR'] = "Administrateur";
	echo '1';
}
else
{
	echo '0';
}
?>
J'ai dans la page vers laquelle je suis redirigée une ligne de code qui vérifie que la variable de session contient "Administrateur" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
session_start();
	if($_SESSION['TYPE_VISITEUR'] != "Administrateur") header('location :login/acces.php');
Mais si j'essaie d'entrer sans m'authentifier, ça fonctionne, il n y a pas de redirection.

J'ai tester les variables de session :

J'obtiens ceci :

array(1) { ["matricule_etudiant"]=> string(5) "62800" }
Rien à voir avec ma variable de session TYPE_VISITEUR


Voyez-vous d'où vient le problème svp ?

Merci d'avance.

beegees