Objawy sa takie:
Od czasu do czasu (ale wystarczajaco często),po przejściu na stronę nie jest ona wyświetlana. Muszę ją dopiero odświeżyć by zobaczyć treść). Przegladarka twierdzi, że ...gotowe. Pole adres ma prawidłowy adres. A zawartość strony jest biały i pusty i musze nacisnac F5.
Strony są napisane w php,html i trochę javascript i w zdecydowanej większości wyświetlane poleceniem echo. Być może są również trochę przeładowane skryptami php i dhtml (sprawdzanie uprawnień, menu, mysql...) . Na poczatku kazdej strony umiesczam
<?php
ob_start();
session_start();
(ostani dodalem na koncu strony ob_flush(); ale nic to nie zmienilo)
Objawy te czesciej sie zdarzaja na testowym, lokalnym serwerze (Win XP + Krasnal) niz na umieszczonym na sieci i uniksowym.
Próbowalem to rozgryzc manualem i czytajac posty w google ale niewiele znalazlem lub bylem za krotki by skumac sens.
Prosze o jakies sugestie, nawet obrazliwe lecz mogace mnie popchnac w kierunku zrozumienia tej kwestii.
Z gory dziekuje.
[html][php] problem z wyświetlaniem stron
-
FanFataL
- Nowy

- Posty: 113
- Rejestracja: pn lut 28, 2005 1:33 am
- Lokalizacja: Kraków / Katowice / Bydgoszcz
- Kontakt:
Re: [html][php] problem z wyświetlaniem stron
Hmm .. należy zakonczyć buforowanie wyjścia.
Wydaje mi się, że jak zamiast ob_flush(); zastosujesz ob_end_flush(); to powinno pomóc
btw. Proponuje z rezygnacji z buforowania wyjścia i zaczęcie pisać tak aplikacjie żeby buforowanie do rozpoczęcia sesji nie było potrzebne.
Pozdrawiam
...
Wydaje mi się, że jak zamiast ob_flush(); zastosujesz ob_end_flush(); to powinno pomóc
btw. Proponuje z rezygnacji z buforowania wyjścia i zaczęcie pisać tak aplikacjie żeby buforowanie do rozpoczęcia sesji nie było potrzebne.
Pozdrawiam
...
Re: [html][php] problem z wyświetlaniem stron
Dzięki.
Znalazłem w jednym z postów wywołanie funkcji:
session_cache_limiter("must-revalidate");
i ...jak ręką odjął.
Próbowałem też zrezygnować z buforowania i wywaliłem ob_start(), ale wtedy:
Warning: Cannot modify header information - headers already sent by (output started at ....
A moja strona działa tak: odbieram metodą post (hasło i login) -> funkcja sprawdza czy wzystko ok i wywołuje zupełnie inną stronę, więc o czym ten komunikat?
Przyznam się, że wciąż nie mogę wyrozumieć tego wysyłania nagłówków i jakby ktoś mi mógł polecić jakiś artykuł w tej materii (skierowany do idiotów i napisany po polsku), to byłbym wdzięczny.
Znalazłem w jednym z postów wywołanie funkcji:
session_cache_limiter("must-revalidate");
i ...jak ręką odjął.
Próbowałem też zrezygnować z buforowania i wywaliłem ob_start(), ale wtedy:
Warning: Cannot modify header information - headers already sent by (output started at ....
A moja strona działa tak: odbieram metodą post (hasło i login) -> funkcja sprawdza czy wzystko ok i wywołuje zupełnie inną stronę, więc o czym ten komunikat?
Przyznam się, że wciąż nie mogę wyrozumieć tego wysyłania nagłówków i jakby ktoś mi mógł polecić jakiś artykuł w tej materii (skierowany do idiotów i napisany po polsku), to byłbym wdzięczny.