Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. header('Content-Type: text/html;charset=UTF-8');
  3. $uzytkownik = $_COOKIE['uzytkownik'] || $_POST['uzytkownik'];
  4. $haslo = $_COOKIE['haslo'] || $_POST['haslo'];
  5.  
  6. if(!isset($uzytkownik) || !isset($haslo))
  7. {
  8. ?>
  9. <span>
  10. <form method = post action = "index.php">
  11. <p>Login: <input type = "text" name = "uzytkownik"></p>
  12. <p>Password: <input type = "text" name = "haslo"></p>
  13. <p><input type = "submit" name = "submit" value = "Login"></p>
  14. </form>
  15. </span>
  16. <?php
  17. } else {
  18. $uzytkownik = $_POST['uzytkownik'] || $_COOKIE['uzytkownik'];
  19. $haslo = $_POST['haslo'] || $_COOKIE['haslo'];
  20. setcookie('uzytkownik', $uzytkownik);
  21. setcookie('haslo', $haslo);
  22. $mysql = mysqli_connect("localhost", "uwierzytel", "uwierzytel");
  23. if(!$mysql) {
  24. echo "Wystąpił problem z bazą danych";
  25. exit;
  26. }
  27.  
  28. $czy_admin = false;
  29. $czy_user = false;
  30. $zapytanie = "select * from uwierzytelnieni_uzytkownicy where uzytkownik = '".$uzytkownik."' and haslo = '".$haslo."' limit 1";
  31. $wynik = mysqli_query($mysql, $zapytanie);
  32. if(mysqli_num_rows($wynik) < 1) {
  33. echo "nie istnieje taki użytkownik";
  34. } else { //jeśli użytkownik istineje
  35. $user = mysqli_fetch_assoc($wynik);
  36. if($user["uprawnienia"] == "user") //sprawdzam, jakiego jest typu
  37. $czy_user = true;
  38. elseif($user["uprawnienia"] == "admin")
  39. $czy_admin = true;
  40.  
  41. if($czy_admin) echo "<h1>Witaj, administratorze!</h1> <input type='submit' name='wyloguj' value='wyloguj' onclick='wyloguj()' />";
  42. else if($czy_user) echo "<h1>Witaj, użytkowniku!</h1> <input type='submit' name='wyloguj' value='wyloguj' onclick='wyloguj()' />";
  43. }
  44. }/*
  45. function wyloguj(){
  46. $cookie_login = $cookie_haslo = null;
  47. setcookie('uzytkownik', $cookie_login);
  48. setcookie('haslo', $cookie_haslo);
  49. }*/
  50. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement