Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]tworzenie ciasteczka po poprawnym zalogowaniu, setcookie()
jacek115
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.12.2008

Ostrzeżenie: (0%)
-----


Witam,

główkuję nad pewnym rozwiązaniem problemu i coś cienko mi to wychodzi więc prosiłbym o pomoc smile.gif

Problem jest zasadniczo dość prosty:

Mam prosty formularz logowania i chciałbym aby po poprawnym zalogowaniu na komputerze użytkownika zostało stworzone ciasteczko. Żeby to zrobić wykorzystuję funkcję setcookie() i prostego if-a

  1. if($_POST["haslo"] == 'haslo'){
  2. setcookie('nazwa','wartosc',time() + (86400 * 7));
  3. }


problem polega na tym że nie mogę umieścić ciasteczka jeżeli przed nim występowała jakaś treść (w tym wypadku formularz) gdyż zwraca mi błąd:

  1. Cannot modify header information - headers already sent


Jedyne rozwiązania które przychodzi mi do głowy to wykorzystanie javascript do umieszczenia ciasteczka zamiast setcookie(), ale chciałbym tego uniknąć.
Czy ktoś ma może pomysł jak to powinno być zrobione?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
AdIoS_Neo
post
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

Ostrzeżenie: (0%)
-----


Witam,
http://pl.wikibooks.org/wiki/PHP/Obs%C5%82...ia_wyj.C5.9Bcia
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Było setki razy na forum. Nie wiem, jak Ci się udało dodać ten temat. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:02