Mam problem. Mam 3 funckje:
Funkcja sprawdzająca czy admin jest zalogowany:
function AdminLoggedIn()
{
$Cookie = $_COOKIE["Admin"];
if($Cookie=="Zalogowany")
{
return true;
}
else
{
return false;
}
}
Funkcja ustawiająca ciastko (status admina) na "Zalogowany":
function AdminLogin()
{
setcookie("Admin","Zalogowany");
}
Funkcja ustawiająca ciastko (status admina) na "Nie Zalogowany":
function AdminLogout()
{
setcookie("Admin","Nie zalogowany");
}
(Chyba funkcje są dobrze napisane, jak nie - proszę mnie poprawić)
Na stronie dałem formularz z nazwą użytkownika i hasłem odnoszący się do tej samej strony (index.php3). Na początku pliku index.php3 sprawdzane są w/w parametry i wywoływane są funkcje AdminLogin lub AdminLogout (w zależności co nacisnąłem w formularzu czy logIN czy logOUT). Na tej samej stronie (tylko gdzieś pod koniec) jest sprawdzanie warunku czy admin jest zalogowany (czyli czy ciacho jest ustawione na "Zalogowany") i: jeśli tak to pojawia się link do innej strony; jeśli nie jest zalogowany nie pojawia się link. Teoretycznie jest OK, ale praktycznie nie. Ciastko nie jest ustawiane, lub jeśli jest to funkcja AdminLoggedIn zawsze zwraca wartość false (nawet po wywołaniu funkcji AdminLogin). Dlaczego?
Ciasteczka w przeglądarce mam włączone.
Jaka może być przyczyna tego problemu?
Thx za pomoc.
//prefixy... - m.M