Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z sesjami
sower
post 25.03.2009, 00:21:18
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>&nbsp;&nbsp;&nbsp;
<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 blinksmiley.gif a na hostingu nie sciana.gif

Gdzie zacząć gryźć aby na hostingu zmiana języków zaczeła działać?
Go to the top of the page
+Quote Post
Foxx
post 25.03.2009, 02:46:27
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 dostal.gif ) to taki skrót na potrzeby pisania posta?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:22