<?php //utworzenie krótkich nazw zmiennych $nazwa_uz=$_POST['nazwa_uz']; $haslo=$_POST['haslo']; require_once('f_prawidlowe_dane.php'); if($nazwa_uz && $haslo) { try { //połączenie z bazą danych $lacz=lacz_bd(); //sprawdzenie czy uzytkownik jest w bazie i zalogowanie or nie $wynik=$lacz->query ("select * from uzytkownik where nazwa_uz='$nazwa_uz' and haslo=sha1('$haslo')"); if(!$wynik) throw new exception('Logowanie nie powiodło sie!'); if($wynik->num_rows>0) return true; else throw new exception ('Logowanie nie powiodło się!'); $_SESSION['prawid_uzyt']=$nazwa_uz; } catch(exception $e) { exit; } } sprawdz_prawid_uzyt(); ?>
Funkcji lacz_bd() nie będę pisał bo na pewno działa dobrze.
Funkcja sprawdz_prawid_uzyt();
<?php function sprawdz_prawid_uzyt() //sprawdzenie czy uzytkownik jest zalogowany i powiadomienie jesli nie { { } else { exit; } } ?>