j'ai réalisé une page login qui permet de faire une redirection vers 2 pages
si le il est admin donc le redirection vers la page " index_admin.php
si non vers la page index_emp.php ( simple employé)
pour faire cette différenciation j'ajouter une colonne groupe dans la table "login" ce dernier représente " admin et employe" pour chaque utilisateur
Mon probléme que le redirection ne fait que vers la page d'employée seulement
voila le code :
svp aider moi et mercii
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84 <?php include('config.php'); $erreur=''; //pour faire une session(direction vers une autre page) if(isset($_POST['submit'])) // clique sur bouton" submit" et les mé varialbles de bd { $login= htmlspecialchars(trim($_POST['login'])); //"htmlspecialchars"-> pour la sécurité et "trim" pour mettre les espace $password= htmlspecialchars(trim($_POST['password'])); $log= mysql_query("SELECT * FROM login WHERE login='$login' AND password='$password'") or die("<b>erreur : le nom ou le password n'est pas correcte </b>"); $rows = mysql_num_rows($log); // faire le test sur"$log" // si on obtient une réponse, alors l'utilisateur est un membre if ($rows== 1) { // stockés le login dans la session idf $ligne=mysql_fetch_array($log); $_SESSION['login']=$ligne['login']; $_SESSION['idf']=$ligne['id_login']; $_SESSION['groupe']=$groupe['groupe']; if ( $_SESSION['login'] = $_POST['login']) { if($groupe['groupe']=="admin") { header('index_admin.html'); // redirection vers une autre page exit(); } else { header('Location:index_emp.html');} } // si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe } elseif ($rows== Null) { $erreur = 'Compte non reconnu! vérifier votre login et password'; // le "elseif " pour vérifie si le nom et le password sont correctes avec BD } // sinon, probléme BDD else { $erreur = 'Probéme dans la base de données : plusieurs membres ont les mémes identifiants de connexion.'; } } ?> <html> <head> <meta charset="utf-8" /> <title>login</title> <link rel="stylesheet" href="assets/css/styles.css" /> <script type="text/javascript" src=""></script> </head> <body> <?php if(isset($erreur) !='') echo $erreur;?> <div id="formContainer"> <form id="login" method="post" action=""> <input type="text" name="login" id="Nom" onFocus="if(this.value=='Nom'){this.value=''}" onblur="if(this.value==''){ (this.value='Nom')}" value="Nom" /> <input type="password" name="password" id="loginPass" onfocus="if(this.value=='pass'){this.value=''}" onblur="if(this.value==''){ (this.value='pass')}" value="pass"/> <input type="submit" name="submit" value="Entrer" /> </form> </div> <footer> </footer> </body> </html>
Partager