![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 13.11.2005 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem dotyczący nagłówków i sesji. Otórz zrobilem system logowania którego kod jest podany poniżej:
(IMG:http://forum.php.pl/uwaga.gif) poprawiam --- nospor Gdy to wszystko testowalem lokalnie działało bezproblemowo. Po wrzuceniu tego na serwer zaczelo szales nieziemsko wywalająć mi masębłędów Cytat Cannot modify header information - headers already sent by (...) session_start(): Cannot send session cookie - headers already sent by (...) ( Próbowałem już rzeczy typu ob_start() - ob_flush(), usówanie pustych znaków etc, nie wiem ale jakośnic nie chce działa. Prosze o pomoc jest to BARDZ ważne. Z góry diękuję. |
|
|
![]() |
-Guest- |
![]()
Post
#2
|
Goście ![]() |
zdaje mi się, że nagłówek musi być wysyłany tylko na początku (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Też tak mam i się nie przejmuję tym (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 13.11.2005 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
Też bym się nie przejmował, ale przeszkadza to (nie wiem czemu) w dalszej pracy skrypu nie przechodzi do panelu administracyjnego tylko wyświetla pustą strone :/
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cannot modify header information - headers already sent by (...) session_start(): Cannot send session cookie - headers already sent by (...) ( Uciales najwazniejsze informacje w (...). Tam masz informacje, w ktorej lini, w jakim pliku zostalo rozpoczete wysylanie tresci strony. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 2.01.2006 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Robisz przekierowanie
a tymczasem ustawiles juz naglowki
Tak nie można. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 13.11.2005 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
Hmm no dobrze to jak w takim razie przekierowac uzytkownika juz zalogowanego na inna strone (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Skoro nagłówki muszą być na samym początku??
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(exman @ 2006-01-25 10:41:28) Hmm no dobrze to jak w takim razie przekierowac uzytkownika juz zalogowanego na inna strone (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Skoro nagłówki muszą być na samym początku?? Nagłówki muszą być na początku tego co wysyłasz do przeglądarki a nie na początku skryptu jako takiego. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bigZbig @ 2006-01-25 08:13:10) Robisz przekierowanie
a tymczasem ustawiles juz naglowki
Tak nie można. Bzdura. Przeciez to sa naglowki HTTP, nie ma tutaj ani bajta kodu html. Sprobuj, jesli nie wierzysz.
Jeszcze raz powtorze, autorze tego topicu, wklej caly komnikat jaki dostajesz z "headers alredy sent...". Tam masz podana linijke w ktorej zaczales wysylac tresc do przegladarki, a nastepnie gdzies po niej wywolujesz jeszcze funkcje header. I wyprobuj ta metode z buforowaniem. Wstaw jako pierwsza linijke skryptu:
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nic z tego.
Mam na poczatku skryptu wysylanie sesji; potem chcę sprawdzić, czy istnieją cookie, jesli nie loguje za pomocą sesji, jesli tak, za pomocą cookie. I nic z tego! Cookie nie wysyla, choc powinien, jesli wysle cookie(wyswietla mi "Logowanie za pomocą sesji" zamist logowanie za pomocą cookie!" |
|
|
-Guest- |
![]()
Post
#11
|
Goście ![]() |
Wrzuciłem ob_start i flush. Teraz natomiast nie wiedziec czemu dostaje komunikat z firefoxa:
Cytat Nieprawidłowe przekierowanie Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie. * Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek. IE natomiast zachowuje sięjakby w kółko pobierał stronę. Dla uściślenia podaję raz jeszcze (poprawiony tym razem ) kod:
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 2.01.2006 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Plik, którego kod wkleiłes nie nazywa się chyba session_init.php albo login.php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 13.11.2005 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
To login.php session_init.php to:
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 2.01.2006 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 13.11.2005 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
Zgadza sie (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Poprawione poki co wszystko jest OK. Wielkie dzieki!!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:04 |