Advertisement
Guest User

zaloguj.php

a guest
Jul 19th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.49 KB | None | 0 0
  1. <?php
  2. unset($_SESSION['zalogowany'];
  3.     session_start();
  4.     ob_start();
  5.     require_once "connect.php";
  6.  
  7.  
  8.         $login = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING);
  9.         $haslo = $_POST['haslo'];
  10.            
  11.            
  12.  
  13.         if(!$login || empty($haslo)){
  14.         $_SESSION['blad'] = '<span style="color:red">Uzupełnij wszystkie pola</span>';
  15.             header('Location: index.php');
  16.        
  17. }
  18.        
  19.         $rezultat= $polaczenie->prepare("SELECT * FROM uzytkownicy WHERE user=:user LIMIT 1");
  20.         $rezultat->bindParam(":user", $login,PDO::PARAM_STR);
  21.         $user = null;
  22.        $rezultat->execute();
  23.  
  24.     $wiersze = $rezultat->RowCount();
  25.     if($wiersze ==0)
  26.     {
  27.         $_SESSION['blad'] = '<span style="color:red; font-size:18px;"><i>Nie ma takiego loginu w bazie danych</i></span>';
  28.         echo "nie udalo sie";
  29. ob_end_flush();
  30.         exit();
  31.     }
  32.  
  33.             $user = $rezultat->fetch(PDO::FETCH_OBJ);  
  34.         //  $hash = password_hash($user->pass, PASSWORD_BCRYPT);
  35.            
  36.        
  37.             if (password_verify($haslo, $user->pass)) {
  38.  
  39.                 $_SESSION['zalogowany'] = true;
  40.                 $_SESSION['id'] = $user->id;
  41.                 $_SESSION['user'] = $user->user;
  42.                 $_SESSION['drewno'] = $user->drewno;
  43.                 $_SESSION['kamien'] = $user->kamien;
  44.                 $_SESSION['zboze'] = $user->zboze;
  45.                 $_SESSION['email'] = $user->email;
  46.                 $_SESSION['dnipremium'] = $user->dnipremium;
  47.                
  48.                 unset($_SESSION['blad']);
  49.                 $rezultat->closeCursor();
  50.                 header('Location: gra.php');
  51.         }
  52.         else
  53.         {
  54.    
  55.     echo "blad";
  56. ob_end_flush();
  57. exit;
  58.         }
  59.  
  60.  
  61.        
  62. ob_end_flush();
  63. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement