Bonjour tout le monde,
J'ai un formulaire.
J'entre les identifiants.
J'arrive sur cette page :
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
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'; } ?>
Mais si j'essaie d'entrer sans m'authentifier, ça fonctionne, il n y a pas de redirection.
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');
J'ai tester les variables de session :
J'obtiens ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var_dump($_SESSION);
Rien à voir avec ma variable de session TYPE_VISITEURarray(1) { ["matricule_etudiant"]=> string(5) "62800" }
Voyez-vous d'où vient le problème svp ?
Merci d'avance.
beegees
Partager