slt à tous, j'ai BD avec une table utilisateur(champs: Nom, Prénom, Username, Password, Priorité).
sur mon application j'ai un page de logincontroller qui permet à chaque utilisateur de s'authentifier dont voici le 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
<?php
$checklog=false;
if (isset($_POST['mot_de_passe']) AND isset($_POST['username'])) // Si les variables existent
{
 
$mot_de_passe = $_POST['mot_de_passe'];
$username = $_POST['username'];
}
// On se connecte d'abord à MySQL pour checker les infos entrées :
mysql_connect("localhost", "root", "");
mysql_select_db("CORRESPONDANCE");
//requête
$reponse = mysql_query("SELECT username, mot_de_passe FROM utilisateur WHERE (username='$username' AND mot_de_passe='$mot_de_passe')") or die (mysql_error());
$num_rows=mysql_num_rows($reponse); //
// On se déconnecte de MySQL
mysql_close();
$checklog= ($num_rows!=1) ? false : true; 
if($checklog)
{
include "application.php";
}
else
{
include "login.php";
}
 
?>
Cependant j'aimerai interdire l'accès à certaines de mes pages selon qu'on l'ai la priorité admin(valeur = 1 ) ou utilisateur (valeur = 0) dans la table.
j'ai pensé à une variable session, ben je sais trop comment m'y prendre.