![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pewien problem z sesjami i kawałkiem skryptu Mam coś takiego CODE class object {}; $config = new object; $config->dir = "lang/"; if (! isset($lang)) { $lang = "pl"; } else if ($lang == "pl" ) { $SESSION["lang"] = "pl"; } else if ($lang == "en" ) { $SESSION["lang"] = "en"; } $config->global = $config->dir.$lang."/language.php"; include ($config->global); Oczywiście skrypt ten odpowiada za zmiane języka strony. <h2><a href="index.php?lang=pl"><img border="0" src="images/pl.png" width="30" height="20"></a> <a href="index.php?lang=en"> <img border="0" src="images/en.png" width="30" height="20"></a></h2> Na starym serwerze (serwer w firmie z PHP4 - nie pytajcie dlaczego jeszcze jest używane) wszystko działa - oczywiście na nowym serwerze (hostnig i PHP5) nie działa. Podmieniłem na localhoscie PHP na 5 i oczywiście wszystko działa ![]() ![]() Gdzie zacząć gryźć aby na hostingu zmiana języków zaczeła działać? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zamiast $lang jest $_GET['lang']. Poczytaj o register_globals.
Po drugie jeżeli chciałeś użyć tablicy sesyjnej to ma ona postać $_SESSION a nie $SESSION, chyba że to jakaś stworzona przez Ciebie. No i rozumiem, że ta klasa object (klasa obiekt ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:22 |