
Kod. funkcje.php
[php:1:50b44fc092]<?php
function sprawdz_prawid_uzyt()
// sprawdzenie czy użytkownik jest zalogowany i powiadomienie go jeżeli nie
{
global $HTTP_SESSION_VARS;
if (isset($HTTP_SESSION_VARS['prawid_uzyt']))
{
echo 'Zalogowano jako '.$HTTP_SESSION_VARS['prawid_uzyt'].'.';
echo '<br />';
}
else
{
// nie jest zalogowany
echo 'Brak zalogowania.<br />';
exit;
}
}
function loguj($nazwa_uz, $haslo)
// sprawdzenie nazwy użytkownika i hasła w bazie danych
// jeżeli się zgadza, zwraca true
// jeżeli nie, zwraca false
{
// sprawdzenie unikatowości nazwy użytkownika
$wynik = mysql_query("select * from uzytkownik
where nazwa_uz='$nazwa_uz'
and haslo = $haslo");
if (!$wynik)
return false;
if (mysql_num_rows($wynik)>0)
return true;
else
return false;
?>[/php:1:50b44fc092]
Login.php
[php:1:50b44fc092]<?php
// utworzenie krótkich nazw zmiennych
$nazwa_uz = $HTTP_POST_VARS['nazwa_uz'];
$haslo = $HTTP_POST_VARS['haslo'];
if (!empty($nazwa_uz) && !empty($haslo))
// właśnie nastąpiła próba logowania
{
if (loguj($nazwa_uz, $haslo))
{
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
// jeżeli użytkownik znajduje się w bazie danych rejestracja identyfikatora
echo "Zalogowany jako: <b>$nazwa_uz</b>";
include("teksty/news.txt");
}
exit;
}
else {
echo "Błędne dane użytkownika";
}
sprawdz_prawid_uzyt();
?>[/php:1:50b44fc092]