![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.09.2005 Skąd: Jędrzejów Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Mam problem. Wysyłam zmienną poprzez index.php?language=polski. Pod firefoxem wszystko chodzi ok, ale IE ma jakieś jajca, i nie widzi zmiennej oto kod index.php
Po kliknieciu na jezyk, system przenosi mnie na strone główną (jak wspominałem pod Firefox działa), jednak pod IE zachowuje się tak jak by nie było zmiennej plik mod_news.php:
Pomocy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 30.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze: zmienna $language w tym przypadku skąd pochodzi? Bo nie widzę żeby była gdziekolwiek odczytywana z sesji. Po drugie: albo daj klamerke za else do końca programu albo wywal else. W tym szczególnym przypadku akurat nie gra to większej roli ale odnoszę wrażenie że taki zabieg jest zrobiony nieświadomie a trzeba wyrabiać w sobie dobre nawyki programowania. Po trzecie: sprawdzasz czy jest ustawiona zmienna $language (prawdopodobnie zamierzenie było takie żeby była ustawiona w sesji, a przynajmniej takie powinno ono być), a potem, jeśli jest, to rejestrujesz ją w sesji ponownie - po co? Rejestracja zmiennej language w sesji powinna odbywać się w kodzie odpowiedzialnym za interpretacje wyboru użytkownika odnośnie języka. Nie napisałeś za to w jaki sposób odbywa się wybór języka. Ten post edytował KG- 30.07.2006, 07:29:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:58 |