Advertisement
Guest User

Untitled

a guest
May 14th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. if((!isset($_POST['login'])) || (!isset($_POST['password']))){
  5. header('Location: strona.php');
  6. exit();
  7. }
  8. //Łącznie się z baza mysql:
  9. require_once "connect.php";
  10. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  11. //Łącznie się z baza pętla = jeśli się nie połączysz
  12. if($polaczenie->connect_errno!=0){
  13.  
  14. echo "Error ".$polaczenie->connect_errno;
  15.  
  16. }
  17. //Łącznie się z baza pętla = jeśli się połączysz
  18. else{
  19.  
  20. $login = $_POST['login'];
  21. $haslo = $_POST['password'];
  22.  
  23. $login = htmlentities($login, ENT_QUOTES, "utf-8");
  24.  
  25.  
  26. //Komenda wpisywania danych do logowania
  27. if($rezultat = @$polaczenie->query(sprintf("SELECT * FROM uzytkownicy WHERE user='%s' AND pass='%s'",mysqli_real_escape_string($polaczenie,$login)))){
  28.  
  29. //Sprawdza czy login i hasło są w bazie = jeśli tak:
  30. $ilu_userow = $rezultat->num_rows;
  31. if($ilu_userow>0){
  32.  
  33. $wiersz = $rezultat->fetch_assoc();
  34. if(password_verify($haslo, $wiersz['pass'])){
  35. $_SESSION['zalogowany'] = true;
  36.  
  37. $_SESSION['id'] = $wiersz['id'];
  38. $_SESSION['user'] = $wiersz['user'];
  39. $_SESSION['drewno'] = $wiersz['drewno'];
  40. $_SESSION['kamien'] = $wiersz['kamien'];
  41. $_SESSION['zboze'] = $wiersz['zboze'];
  42. $_SESSION['email'] = $wiersz['email'];
  43. $_SESSION['dnipremium'] = $wiersz['dnipremium'];
  44.  
  45. unset($_SESSION['blad']);
  46. $rezultat->free_result();
  47. header('Location: gra.php');
  48. }
  49. }
  50. //Sprawdza czy login i hasło są w bazie = jeśli nie:
  51. else{
  52. $_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
  53. header('Location: strona.php');
  54.  
  55.  
  56. }
  57.  
  58. }
  59.  
  60. $polaczenie->close();
  61. }
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement