![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 10.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem z tablica $_COOKIE.. A mianowicie, skrypt tworzy COOKIE, tak jak ma tworzyc i to akurat dziala bez zarzutu (pod FF sprawdzam w ciachach ze takie jak mial stworzyc faktycznie zrobil), ale juz skrypt od sprawdzania czy ciasteczko istnieje nie widzi go wogole;/ Zastanawiam sie czy to wina tego skryptu, czy jakis glebszy problem? Plik, ktory sprawdza czy cookie istnieje:
Plik conf.php sluzy do laczenia sie z baza.. FF wyswietla, ze istnieje cookie o zawartosci krzyzakp22%7C85d96431ecafe0784454686d3d6ce7e8, i nazwie takiej jak $nazwa_serwisu (to akurat dobrze includuje, wyswietla wartosc $nazwa_serwisu jak trzeba). Ale funkcja print_r(); juz nie dziala wogole, wyswietla jedynie Kod Array() czyli tak jakby nie bylo zadnego cookie.. a tymczasem istnieje.. Ktos wie moze na czym problem polega? Bo glowie sie nad tym od kilku godzin, probowalem juz roznych rzeczy i nadal nic;/ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Ciasteczka są widoczne dopiero po odświeżeniu strony. Tak więc jeśli tworzysz ciastko, a następnie chcesz je odczytać, to efekt jest taki jak opisałeś.
Inną rzeczą jaką musisz sprawdzić, to czas wygaśnięcia ciasteczka. No i na koniec, jeśli używasz mod_rewrite, to sprawdź, czy ciasteczko jest zapisywane w odpowiednim miejscu. edit Zmień $HTTP_COOKIE_VARS na $_COOKIE. Ten post edytował batman 16.10.2007, 21:28:33 -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 10.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
wiem, pamietam ze COOKIE jest widczone dopiero po dswiezeniu strony.. Calosc polega na tym ze skrypt wogole nie widzi ciastek, odswiezalem go kilkanascie razy, teraz tez sprawdzilem czy samo ciacho jest zapisane (i jest nadal zapisane..) i odpalenie powyzszego skryptu nadal wyswietla tylko Array() ....
Co do mod_rewrite to nie uzywam go tutaj, wiec nie w tym rzecz niestety... to HTTP_COOKIE_VARS zmienilem juz wczoraj na COOKIE, wczoaj juz to zmienialem ale tez nic nie dawalo... Zmienilem na HTTP_COOKIE_VARS, ze wzgeldu ze zmienne globalne sa wlaczone na serwerze i kombinowalem co moze byc nie tak, tez z tej przyczyny. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
A nie masz przypadkiem błędu na stronie? Setcookie działa na takiej samej zasadzie jak header. Tzn. użycie tej funkcji po wysłaniu czegokolwiek do przeglądarki spowoduje zgłoszenie warning-a, a samo ciasteczko nie zostanie zapisane.
-------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 7.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
poczytaj na pl.php.net o argumencie:
string $path dla setcookie moze tam sie znajduje blad ![]() -------------------- www.picture-globe.com
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:53 |