![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 17.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim :). Mam mały problem, a najgorsze, że nie wiem czego on dotyczy...
Może od początku wyjaśnię. Robię ostatnio pewną stronę wykorzystującą pliki cookies oraz przekierowanie header("Location ..."). Na serwerze lokalnym (EasyPHP) testowałem moją stronę i wszystko działało świetnie, ale gdy wstawiłem ją do internetu po prostu nie działa : <. Próbowałem zastosować ob_flush()... Zmiana wersji PHP nie pomaga (chociaż nie sądzę, żeby PHP 5.4 nie obsługiwał cookies, no ale próbowałem też tak). Coś się dowiedziałem, że trzeba zmienić uprawnienia pliku, bo inaczej cośtam - dałem na próbę wszystkie możliwe uprawnienia (777) i też nic! Coś kombinowałem w php.ini i udało mi się włączyć pokazywanie błędów. Wyskakuje jakiś błąd, który mówi, ze nagłówek już został przesłany (Warning: Cannot modify header information - headers already sent by (output started at /homepages/4/d496393136/htdocs/test/test.php:8) in /homepages/4/d496393136/htdocs/test/test.php on line 10). Próbowałem wszystkich metod znalezionych w internecie i nic ; <. Tutaj kod źródłowy: Jest to przykładowy kod, który umieściłem pod adresem http://test.hiboux.pl/test.php , żeby łatwiej wyłapać błąd. Nie ma opcji na błędy składni, bo testowałem na serwerze lokalnym i działa (poza tym skopiowałem z oficjalnego manuala PHP). Błagam pomóżcie mi! P.S. Tak, próbowałem też dodawać output_buffering = on w php.ini i nie - nie działa. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie możesz nic przesyłać do przeglądarki po utworzeniu już nagłówka (IMG:style_emoticons/default/wink.gif) lub używasz ob_flush() ale pewnie źle go zastosowałeś (IMG:style_emoticons/default/wink.gif) Ten post edytował com 17.10.2013, 14:08:53 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 17.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Czekaj - spróbuję tego (IMG:style_emoticons/default/smile.gif) . A jak w takim razie użyć ob_flush() w tym przypadku poprawnie? : >.
Dzięki WIELKIE za pomoc. @edit: a nie wiesz może czemu dokładnie ten sam kod działał na serwerze lokalnym (IMG:style_emoticons/default/biggrin.gif) ? Niestety : <. Twój kod nic nie pomógł. Błąd ten sam tylko linijka inna (IMG:style_emoticons/default/biggrin.gif) . Warning: Cannot modify header information - headers already sent by (output started at /homepages/4/d496393136/htdocs/test/test.php:1) in /homepages/4/d496393136/htdocs/test/test.php on line 3 Nie można załadować plików cookie Ten post edytował fiodi191 17.10.2013, 14:14:55 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
jakie masz kodowanie ustawione? pewnie wkradł sie bom (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Bardziej spodziewałbym się wklejonej spacji w pierwszej linijce, przed otwarciem znacznika PHP (tak jak w Twoim kodzie (IMG:style_emoticons/default/wink.gif) )
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
sowiq faktycznie może być to.. spieszyłem się i wkradły się przy wklejaniu (IMG:style_emoticons/default/wink.gif) poprawiam
(IMG:style_emoticons/default/wink.gif) btw nie wiem ale albo zmieniłeś coś na własną rękę, ale "demo" u Ciebie na serwerze przecież działa ;> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 08:08 |