Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.72 KB | None | 0 0
  1. // on applique les deux fonctions mysqli_real_escape_string et htmlspecialchars
  2.     // pour éliminer toute attaque de type injection SQL et XSS
  3.     $username = mysqli_real_escape_string($db,htmlspecialchars($_POST['username']));
  4.     $password = mysqli_real_escape_string($db,htmlspecialchars($_POST['password']));
  5.     $admin = mysqli_real_escape_string($db,htmlspecialchars($_POST['admin'])); // Code rajouté pour ADMIN
  6.  
  7.     /**
  8.      * à aucun moment tu ne te sers de $admin
  9.      * je pense que si tu veux utiliser le boolen admin, le mieux c'est d'avoir une seule table utilisateur dans laquelle
  10.      * sont mélangées admin et user normal
  11.      * et tu devrais tester du coup si le booleen est true|false pour savoir si l'utilsateur qui se loggue est un admin ou non
  12.      */
  13.     if($username !== "" && $password !== "")
  14.     {
  15.         //requete user normal
  16.         $requete = "SELECT count(*) FROM utilisateur where NNI = '".$username."' and MotDePasse = '".$password."'";
  17.         $exec_requete = mysqli_query($db,$requete);
  18.         $reponse = mysqli_fetch_array($exec_requete);
  19.         $countNormal = $reponse['count(*)'];
  20.  
  21.         //afficher le nombre d'utilisateur normaux
  22.         var_dump('user normaux', $countNormal);
  23.  
  24.         //faire la redirection direction si c'est bon ---> pas la peine de tester si c'est un admin
  25.         if ($countNormal > 0) {
  26.             die('faire redirection page user normal');
  27.         }
  28.  
  29.         //
  30.         $requeteAdmin = "SELECT count(*) admin FROM utilisateur where NNI = '".$username."' and MotDePasse = '".$password."'";
  31.         $exec_requeteAdmin = mysqli_query($db,$requeteAdmin);
  32.         $reponseAdmin = mysqli_fetch_array($exec_requeteAdmin);
  33.         $countAdmin = $reponseAdmin['count(*)'];
  34.         var_dump('user admin', $countAdmin);
  35.        
  36.         if ($countAdmin > 0) {
  37.             die('faire redirection page user admin');
  38.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement