Advertisement
qiTsuk

Untitled

Apr 2nd, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. login.php
  2.  
  3. // Bruger denne query til at trække brugere der er blevet tildelt admin rettigheder ud af databasen. Man kan logge ind i mit med enten   // brugernavn eller email adresse, derfor query'et ser sådan ud.
  4. $q2 = "SELECT IsAdmin FROM WebshopUsers WHERE Username='$username' OR Email='$username';";
  5.  
  6. // Her kører jeg query'et og tjekker om feltet i db'en er 1 eller nul. 1 = admin, 0 = almindelig bruger. I samme omgang gemmer jeg det
  7. // i en session variable.
  8. $result = mysqli_query($dbc, $q2);
  9.         if ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
  10.             if ($row['IsAdmin'] == 1) {
  11.                 $_SESSION['admin'] = true;
  12.                 echo "<script>alert('Welcome back Admin!');</script>";
  13.             } else {
  14.                 $_SESSION['admin'] = false;
  15.             }
  16.         }
  17.  
  18. adminpage.php
  19.  
  20. // Tjekker helt fra starten af om session variablen er sat. Hvis den ikke er, er der ikke nogen der har logget ind og derfor kan de per
  21. // definition ikke være admin. Derfor bliver den afvist. I     den næste tjekker jeg om den er sat og om den den er true. Hvis den er
  22. // udskriver den "You can be here!" samt viser indholdet på siden. Det samme har jeg gjort andre steder der kræver admin rettigheder.
  23. <?php
  24. session_start();
  25. if (!isset($_SESSION['admin'])) {
  26.     echo "You don't belong here. Log in as an admin and try again!";
  27. } else if (isset($_SESSION['admin']) && $_SESSION['admin']) {
  28.     echo "You can be here!";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement