Je veux gerer plusieurs type d'utilisateur. Le probleme que je rencontre c'est que quelque soit l'utilisateur il me charge la meme section(sauf quand le nom d'utilisateur ou mots de passe est erroné il me fait la bonne redirection cad auth.php)
voici mon code:
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <? include"config-inc.php"; session_start() ; //Connection à la BD et sélection de la base "identification" mysql_connect($db_host,$db_user,$db_pass) or die("Unable to connect to database"); mysql_select_db($db_db) or die( "Unable to select database"); //Requêtes mySQL pour établir la validation. if(isset($_POST['pseudo'])) { $pseudo=$_POST['pseudo']; } if(isset($_POST['pwd'])) { $pwd=$_POST['pwd']; } $query = " SELECT * FROM users WHERE pseudo='$pseudo' AND pwd='$pwd' "; //Exécution de la requête mySQL et //affectation du nombre de rangés valides dans la table. //******************************************** $result = mysql_query($query) or die('error making query'); $affected_rows = mysql_num_rows($result); //Si il y a un enregistrement, la connexion est valide sinon invalide. //***************************************************** if($affected_rows >= 1 ){ //requete SQL me permetttant de definir les sections //***************************************************** $perso = " SELECT * FROM users WHERE pseudo='$pseudo'AND section='amis'"; //$admin = $esiea = " SELECT * FROM users WHERE pseudo='$pseudo'AND section='esiea'"; if(($perso)){ $_SESSION['perso'] = 'amis'; $url = '../deuil/persoIndex.php'; } if(($esiea)){ $_SESSION['esiea'] = 'esiea'; $url = '../esiea/esieaIndex.php'; } //if(($admin)){ //$_SESSION['perso'] = 'amis'; //@header("Location: persoIndex.php"); //} //ajoute l'utilisateur à une variable de session. //************************************ //$_SESSION['usernameAd'] = $pseudo; @header("Location:$url"); exit(); } else { @header("Location: auth.php"); exit(); } ?>
Partager