Witajcie, napisałem taki oto prosty skrypt logowania, który po pobraniu zmiennych z formularza powinien albo rozpocząć sesje i przenieść usera do panelu admina lub tez powrócić do strony indexu w razie niepoprawnych danych, lecz niestety po wpisaniu do formularza wyświetla się pusta strona, może macie jakieś podpowiedzi, co może być źle?

  1. <?php
  2.  
  3.  
  4.  
  5.  
  6. setlocale(LC_ALL, "pl_PL", "polish_pol", "utf-8" );
  7.  
  8. if (isset($_POST['login']) && isset($_POST['haslo'])){
  9.  
  10. $login = trim(htmlspecialchars($_POST['login']));
  11. $haslo = $_POST['haslo'];
  12.  
  13. include 'mysql.php';
  14.  
  15.  
  16. $wybor_usera = "SELECT * FROM users WHERE login = '$login' and haslo='$haslo'";
  17.  
  18. $wynik = $polacz_z_db -> query($wybor_usera);
  19. if($wynik -> num_rows > 0){
  20. $_SESSION['prawid_uzyt'] = $login;
  21. }
  22. $polacz_z_db -> close();
  23. }
  24.  
  25.  
  26.  
  27. if (isset($_SESSION['prawid_uzyt'])){
  28.  
  29. header('location: ./admin/index.php');
  30. }
  31. else {
  32. header('location: ./index.php');
  33. }
  34.  
  35.  
  36. ?>