oto plik login
Kod
<?php
// utworzenie krótkich nazw zmiennych
$nazwa_uz = $HTTP_POST_VARS['nazwa_uz'];
$haslo = $HTTP_POST_VARS['haslo'];
if ($nazwa_uz && $haslo)
// właśnie nastąpiła próba logowania
{
if (loguj($nazwa_uz, $haslo))
{
// jeżeli użytkownik znajduje się w bazie danych rejestracja identyfikatora
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
}
else
{
// niepomyślne logowanie
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
echo "Zalogowany jako: <b>$nazwa_uz</b> "; ?>
<br><br><A href="index.php?page=logowanie/ustawienia">Ustawienia</A> | <A href="index.php?page=logowanie/logout">Wyloguj</A> | <A href="index.php?page=logowanie/alluser">Użytkownicy</A> | <? if(($nazwa_uz == "admin") ) { ?><a href="index.php?page=logowanie/admin">Panel administracyjny</a><? } else { } ?>
<? exit;
}
}
echo 'Zalogowanie niemożliwe.';
sprawdz_prawid_uzyt();
?>
// utworzenie krótkich nazw zmiennych
$nazwa_uz = $HTTP_POST_VARS['nazwa_uz'];
$haslo = $HTTP_POST_VARS['haslo'];
if ($nazwa_uz && $haslo)
// właśnie nastąpiła próba logowania
{
if (loguj($nazwa_uz, $haslo))
{
// jeżeli użytkownik znajduje się w bazie danych rejestracja identyfikatora
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
}
else
{
// niepomyślne logowanie
$HTTP_SESSION_VARS['prawid_uzyt'] = $nazwa_uz;
echo "Zalogowany jako: <b>$nazwa_uz</b> "; ?>
<br><br><A href="index.php?page=logowanie/ustawienia">Ustawienia</A> | <A href="index.php?page=logowanie/logout">Wyloguj</A> | <A href="index.php?page=logowanie/alluser">Użytkownicy</A> | <? if(($nazwa_uz == "admin") ) { ?><a href="index.php?page=logowanie/admin">Panel administracyjny</a><? } else { } ?>
<? exit;
}
}
echo 'Zalogowanie niemożliwe.';
sprawdz_prawid_uzyt();
?>
a to plik funkcje.php w ktorym sa funkcje logij i sprawdz_prawid_uzyt
Kod
<?
session_start();
$nazwa_uz = $HTTP_SESSION_VARS['prawid_uzyt'];
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 = password('$haslo')");
if (!$wynik)
return false;
if (mysql_num_rows($wynik)>0)
return true;
else
return false;
} ?>
session_start();
$nazwa_uz = $HTTP_SESSION_VARS['prawid_uzyt'];
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 = password('$haslo')");
if (!$wynik)
return false;
if (mysql_num_rows($wynik)>0)
return true;
else
return false;
} ?>