![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 16 Dołączył: 22.02.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
witam.
dzis postanowlem dowartosciowac u ulatwic zycie przyszlym uzytkownikom mojej strony "AUTO LOGOWANIE" opiera sie ono na sesji i cookie. gdy przeslane dane z formulaza logowania zgadaja sie z danymi w bazie to wtedy powstaje ciasteczko wazne 14 dni. w ciasteczku wszystko jest zapisywane poprawnie tak mi sie wydaje , bo od dzis dopiero zaczolem prace z ciasteczkami. problem polega w tym gdy uzytkownik wejdzie na strone i w ciastko posiada wpis auto_ == yes wtedy system automatycznie wykonuje dalsze czynnosci lgowaniasamodzielnie. ale problem jest w tym ze przy odczytaniu superglobalnej $_COOKIE['auto_'] system niewidzi tego ciasteczka i pokazuje formulaz logowania . zamieszcze fragment funkcji logowania moze robie blad jezeli tak prosze o pomoc.
prosze o wyrozumialosc bo to jest pierwsze co z ciasteczkami zaczolem robic . ps. czytalem manuala i forum tutaj , znalazlem o cookie ale to niewyjasnialo mi w czym zrobilem blad. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
//@my salsa, lepiej było tego nie pisać :] //dobrze, że tamto usunąłeś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
@Neeke - ja bym obstawiał, że coś z domenami w setcookie() masz nie tak. Podaj tylko nazwę, wartość i czas, reszty nie podawaj. I na przyszłość: nie $PHP_SELF, tylko $_SERVER['PHP_SELF'] (odpadają od razu cuda w stylu globa $PHP_SELF). Ten post edytował czachor 17.01.2008, 20:20:17 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
hehe no nie sadzilem ze ktos zdazyl zobaczyc tamte glupoty (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
ale tutaj kolega Neeke nie zamiescil miejsca gdzie wyswietla sie formularz tutaj jest tylko instrukcja sprawdzajaca
i co by nie bylo, kod wykonuje sie dalej, ale wyswietlania formularza nie widac Ten post edytował my salsa 17.01.2008, 20:26:22 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 16 Dołączył: 22.02.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ok zrobilem tak jak muwicie. po zostawieniu samych pustych pul wywalilo mi blad Notice: Undefined index: auto_ in D:\VertrigoServ\www\nfoota\config.inc.php on line 55 gdzie linnia 55 to
line55 |if($_COOKIE["auto_"]=='yes'){ line56 | user_login(); line57 |} a po sprawdzeniu print_r wyskoczylo mi jeszcze cos takiego: Array ( [PHPSESSID] => a9446972fad8fbc20d14b3983718de1d ) zabardzo sie nie orietuj ale domyslam sie ze jednak widzi te cookie |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ten błąd mówi, że indeks "auto_" nie istnieje w tablicy $_COOKIE. Czyli inaczej mówiąc - ciasteczka nie ma.
Ustawiasz cookie w ten sposób?
I jeszcze głupie pytanie, ale żeby wszystko wykluczyć... Wiesz, że po ustawieniu cookie jest ono widoczne dopiero po przeładowaniu strony? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 16 Dołączył: 22.02.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ustawiam dokladnie w tej chwili mam tak:
setcookie('auto_','yes', time() +(60*60*336),'','',''); setcookie('name',$login, time() +(60*60*336),'','',''); setcookie('safe',$pass_, time() +(60*60*336),'','',''); czachor teraz juz wiem niewiedzialem o tym przeladowaniu |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To sprawdź teraz jeszcze tak jak Ci napisałem, bez tych parametrów.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:21 |