Witajcie poniżej przedstawiam kod z pliku odpowiedzialnego za logowanie
[php:1:42f550d877]<?
require_once("skrypt/funkcje_index.php");
session_start();
if($osoba && $haslo)
{
if(loguj($osoba, $haslo))
{
// jeżeli użytkownik znajduje się w bazie danych rejestracja identyfikatora
$prawid_uzyt=$osoba;
session_register("prawid_uzyt");
}
else
{
// niepomyślne logowanie
include ("index.php");
exit;
}
}
if ($osoba==gość)
include ("quest/panel.php");
else
include ("panel.php");
?>[/php:1:42f550d877]
Funkcja loguj wygląda następująco
[php:1:42f550d877]
<?
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
{
// połączenie z bazą danych
$lacz=lacz_bd();
if(!$lacz)
return 0;
// sprawdzenie unikatowości nazwy użytkownika
$wynik=mysql_query("select * from gci_user
where login='$nazwa_uz'
and haslo=password('$haslo')");
if(!$wynik)
return 0;
if(mysql_num_rows($wynik)>0)
return 1;
else
return 0;
}?>[/php:1:42f550d877]
a oto początek pliku panelu administracyjnego
[php:1:42f550d877]
<? require_once("skrypt/funkcje_index.php");
session_start();
sprawdz_prawid_uzyt();?>[/php:1:42f550d877]
oraz funkcja sprawdz_prawid_uzyt
[php:1:42f550d877]
function sprawdz_prawid_uzyt()
// sprawdzenie czy użytkownik jest zalogowany i powiadomienie go jeżeli nie
{
global $prawid_uzyt;
if(!session_is_registered("prawid_uzyt"))
{
// nie jest zalogowany
echo "Brak zalogowania.<br>";
//tworz_html_url("logowanie.php", "Logowanie");
exit;
}
}[/php:1:42f550d877]
Proszę o przejrzenie i wskazanie nieprawidłowości
Z góry dzięki[/b]