Advertisement
Guest User

Untitled

a guest
Feb 10th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2. session_start();
  3. ob_start();
  4. require 'connection.php'; // Baza danych - plik konfiguracyjny
  5. require_once 'tablica_userow.php'; // Dołączamy tablicę użytkowników
  6. // Zabezpiecza zmienne odebrane z formularza, przed atakami SQL Injection
  7. $login = htmlspecialchars(mysql_real_escape_string($_POST['login']));
  8. $pass = mysql_real_escape_string($_POST['haslo']);
  9. if ($_POST['send'] == 1) {
  10.     // Sprawdź, czy wszystkie pola zostały uzupełnione
  11.     if (!$login or empty($login)) {
  12.         die ('<p>Wypełnij pole z loginem!</p>');
  13.     }
  14.  
  15.     if (!$pass or empty($pass)) {
  16.         die ('<p>Wypełnij pole z hasłem!</p>');
  17.     }
  18. // Sprawdź, czy użytkownik o podanym loginie i haśle isnieje w bazie danych
  19.     $userExists = mysql_query("SELECT * FROM users WHERE login = '$login' AND haslo = '$pass' LIMIT 1;");
  20.     $tab = mysql_fetch_array($userExists);
  21.     if((isset($_SESSION['typ'])) && ($_SESSION['typ']==pracownik)){ echo "<h3>Przejdź do panelu pracownika</h3>";
  22.    
  23.     }
  24.     else {
  25.     echo "<h3>Przejdź do panelu ucznia</h3>";
  26.     }
  27.     if ($tab[0] == 0) {
  28.         // Użytkownik nie istnieje w bazie
  29.         echo '<p>Użytkownik o podanym loginie i haśle nie istnieje.</p>';
  30.     }
  31.  
  32.     else {
  33.         // Użytkownik istnieje
  34.         $user = user::getData($login, $pass, $typ); // Pobierz dane użytknika do tablicy i zapisz ją do zmiennej $user
  35.  
  36.         // Przypisz pobrane dane do sesji
  37.         $_SESSION['zalogowany']=true;
  38.         $_SESSION['login'] = $login;
  39.         $_SESSION['haslo'] = $pass;
  40.         $_SESSION['typ'] = $typ;
  41.         header('Location: index.php');    
  42.         ob_end_flush();
  43.         }
  44. }
  45.  
  46. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement