[php] troche o sesjach
: wt cze 08, 2004 11:02 am
Witam wszyskich grupowiczow. Mam problem z poprawnym dzialaniem mojej strony. Mianowicie strona musi oblugiwac trzy jezyki. Na samym poczatku strony jest:
session_start();
if($lang == "") $lg = "pl";
session_register('lg');
if($lang != $_SESSION['lg'] AND $lang != "")
{
session_unset();
}
if($_SESSION[lg] == "")
{
$lg = $lang;
session_register('lg');
}
Pozniej odpowiednio jaki jezyk jest wybrany wyswietlaja sie napisy w menu. Problem zaczyna sie w momecie, gdy na strone do ramki wrzucany jest plik. W pliku tym jest umieszczony kod PHP, ktory powinien w zaleznosci od zmiennej sesyjnej wyswietlac odpowiedni tekst. Niestety tak sie nie dzieje. Dlaczego? Oczywiscie warunki wygladaja w nastepujacy sposob:
if($_SESSION['lg'] == "pl")
{
echo "Jakis tekst po polsku.";
}
if($_SESSION['lg'] == "en")
{
echo "Jakis tekst po angielsku";
}
Nie mam pojecia co moze byc nie tak. Z gory dziekuje za pomoc.
Pozdrawiam...
session_start();
if($lang == "") $lg = "pl";
session_register('lg');
if($lang != $_SESSION['lg'] AND $lang != "")
{
session_unset();
}
if($_SESSION[lg] == "")
{
$lg = $lang;
session_register('lg');
}
Pozniej odpowiednio jaki jezyk jest wybrany wyswietlaja sie napisy w menu. Problem zaczyna sie w momecie, gdy na strone do ramki wrzucany jest plik. W pliku tym jest umieszczony kod PHP, ktory powinien w zaleznosci od zmiennej sesyjnej wyswietlac odpowiedni tekst. Niestety tak sie nie dzieje. Dlaczego? Oczywiscie warunki wygladaja w nastepujacy sposob:
if($_SESSION['lg'] == "pl")
{
echo "Jakis tekst po polsku.";
}
if($_SESSION['lg'] == "en")
{
echo "Jakis tekst po angielsku";
}
Nie mam pojecia co moze byc nie tak. Z gory dziekuje za pomoc.
Pozdrawiam...