Bonjour à tous, je suis nouveau dans ce forum
Depuis quelques jours j'essaie de faire une requette sql qui permet tout d'abord de verifier si les identifiants de l'utilisateur sont correctes (chose qui je n'arrive pas deja à faire). Et si c'est le cas, on vérifie le statut de l'utilisateur (Super Admin, Admin ou visiteur) dans la bdd.
S'il est Admin ou visiteur il est dirigé dans une page pdr.php mais s'il est Super Admin, il est dirigé dans une page navigation.pdr.
Je ne suis qu'un debutant qui demande de l'aide:
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
52
53
54
55 <?php $errormessage =""; $count=0; $var=""; //Définition des variables de connexion à la base de données $bd_nom_serveur='localhost'; $bd_login='root'; $bd_mot_de_passe=''; $bd_nom_bd='espace_membre'; //Connexion à la base de données mysql_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe); mysql_select_db($bd_nom_bd); mysql_query("set names 'utf8'");?> <?php if(isset($_POST['Ok'])) { if(empty($_POST['pseudo']) OR empty($_POST['pass'])) { $errormessage = "veuillez remplir tous les champs"; } if(!empty($_POST['pseudo']) AND !empty($_POST['pass'])) { // On fait une requette qui permet de compter le nombre de ligne si le pseudo et le mot de passe sont correctes $reponse = 'SELECT COUNT(*) AS Motpass FROM admin WHERE Pseudo = '.$_POST['pseudo'].' AND Mot_pass = '.$_POST['pass'].''; $resultat = $mysql ->query($reponse); // Si le resultat est = 1 if($reponse['Motpass'] == 1) { // Si le statut est Admin if($resultat['Statut'] == "Admin") { session_start(); $_SESSION['Statut'] = "Admin" $_SESSION['pseudo'] = $_POST['pseudo] include("pdr.php"); } } else { $errormessage = "vous n'etes pas identifiés"; } } }?>
Merci d'avance
Partager