Witam. Mam prosty kod logowania, w którym jeżeli login oraz hasło będzie błędne to sesja = 1 i nie działa, kod:
  1. <?
  2. include('../db_login.php');
  3.  
  4. $_POST['login'] = $login;
  5. $_POST['password'] = $haslo;
  6.  
  7. $sprawdzanie = mysql_query("SELECT login, password FROM cmsusers WHERE login = '$login' ");
  8. $wynik_spr = mysql_fetch_array($sprawdzanie);
  9.  
  10. if($login == $wynik_spr[0] && $password == $wynik_spr[1]) {
  11.  
  12. $sprawdzanie = mysql_query("SELECT uprawnienia FROM cmsusers WHERE login = '$login' ");
  13. $wynik_spr = mysql_fetch_array($sprawdzanie);
  14.  
  15. if($wynik_spr[0] == 1) {
  16. $_SESSION['zalogowany'] = 2;
  17. }else {
  18. $_SESSION['zalogowany'] = 1;
  19. }
  20.  
  21. }else {
  22. $_SESSION['blad_logowania'] = 1; //nie dziala
  23. header('Location: index.php');
  24. }
  25.  
  26. ?>

I tutaj próbuje wykonać wiadomość jak sesja = 1
  1. <?
  2. if($_SESSION['blad_logowania'] == 1) {
  3. echo ' MESSAGE';
  4. }
  5. ?>

Tak wg. to czy jest to dobry sposób na wyświetlanie wiadomości ? wiem że można to zrobić poprzez javascript ale w to na tą chwile nie chce się bawić , macie inny sposób ?

ZNALAZŁEM JUŻ BŁĄD
[ brak session_start ]