Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nieokreślony problem ie/sesje php/kodowanie, Ja się już poddaje temat zawsze wraca do mnie co jakiś czas!!&
pjozwiak1
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.01.2007
Skąd: Wrocław

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


Witam,
Mam bardzo dziwny problem, który w zasadzie dotyczy jedynie przeglądarki Internet Explorer.
Pod innymi nie występuje.

Otoczenie:
-włączam sesje w php funkcą session_start()
-strona ma zadeklarowane kodowanie na iso-8859-2 w <meta>
-przeglądarka IE, wersja 6.0.2900.2180.xpsp_sp2_gdr.070227-2254

Problem:
Czasami przy kliknięciu na jakiś link do innej części strony strona się nie przeładowuje, tzn. z ekranu znika stara strona, a na jej miejsce nie pojawia się nowa. Ładowanie strony się kończy. IE nie pokazuje żadnych błędów. Po prostu biały ekran. Jak naciskam na F5 aby odświeżyć stronę to się przeładuje i działa poprawnie.

Co NAJDZIWNIEJSZE problem znika jeśli wprowadzę jedno z poniższych rozwiązań:
1. Przestanę używać sesji w php ? - (btw - rozwiązanie nie do zaakceptowania)
2. Usunę stronę kodową w definicji meta lub zmienię ją na jedyną słuszną (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) WINDOWS-1250 (rozwiązanie także nie akceptowalne)
3. Włączę w IE opcję Widok->kodowanie->automatyczny wybór
4. wyślę w kodzie php nagłówek funkcją:
  1. <?php
  2. header('Content-Type: text/html; charset=iso-8859-2');
  3. ?>
w zasadzie można by na takie rozwiązanie przystać, jeśli komuś nie przeszkadza dotarcie do prawdziwej przyczyny tego zachowania.

Nadmieniam tylko, że zmiana strony kodowej z iso-8859-2 na utf-8 nie niweluje problemu.
W trakcie rozwiązywania problemu wykluczyłem problem z serwerem, gdyż daną stronę umieściłem na innym i zachowanie było identyczne. Gdy podglądam nagłówki jakie docierają do przeglądarki IE to wszystko jest w porządku, oprócz tego, że IE nie działa.

Jeśli ktoś z Was napotkał na taki problem i zna jego przyczynę o może nawet rozwiązanie to piszcie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


1. a masz ustawione odpowiednio <meta>

2.
Cytat(pjozwiak1 @ 12.10.2007, 21:17:36 ) *
Gdy podglądam nagłówki jakie docierają do przeglądarki IE to wszystko jest w porządku, oprócz tego, że IE nie działa.

jeśli podglądasz nagłówki to pokaż je, bo wg mnie tu jest jakiś błąd (tym bardziej, że po ustawieniu strony kodowej w nagłówku strona zadziałała)

3. Często serwer ma ustawione domyślne kodowanie strony, i tu też może być problem.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 14:58