Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z sesją / językiem i ich zmianą
Forum PHP.pl > Forum > Przedszkole
niko
hejka mam serwis gdzie na samym starcie mam ustawianą sesję z językiem
wszystko fajnie działa ale tylko jeśli sesja jest pusta - ustawi ją i potem pamięta

tak to mam zrobione:

  1. <?php
  2.  
  3. $pl='pl.inc.php';
  4. $uk='uk.inc.php';
  5. $de='de.inc.php';
  6. $fr='fr.inc.php';
  7. $ru='ru.inc.php';
  8.  
  9. if(empty($session_lang)){$language="$pl";}
  10. if ($language && eregi("^[a-z0-9]+[.inc.php]",$language))
  11. {
  12. $session_lang = $language;
  13. session_register("session_lang");
  14. }
  15. include($weburl."/admin/lang/$session_lang");
  16.  
  17. ?>


problem pojawia się gdy chcę przełączyć język za pomoca wywołania:

  1. <?php
  2.  
  3. <a href=&#092;"http://www.strona.pl/index.php?language=".$de."">wersja DE</a>
  4. <a href=&#092;"http://www.strona.pl/index.php?language=".$uk."">wersja UK</a>
  5.  
  6. ?>


wtedy to sie kosmos dzieje sad.gif( wie ktoś może dlaczego ?
blooom
Może spróbuj zrobić tak:

  1. <?php
  2.  
  3.     $pl='pl.inc.php';
  4.     $uk='uk.inc.php';
  5.     $de='de.inc.php';
  6.     $fr='fr.inc.php';
  7.     $ru='ru.inc.php';
  8.  
  9.     if(empty($session_lang)){$language="$pl";}
  10.     if ($_GET["language"] && eregi("^[a-z0-9]+[.inc.php]",$_GET["language"]))
  11.     {
  12.     $session_lang = $_GET["language"];
  13.     session_register("session_lang");    
  14.     }
  15.     include($weburl."/admin/lang/$session_lang");
  16.  
  17. ?>


Nie wiem czy pomoże smile.gif

albo tak

  1. <?php
  2.  
  3.     $pl='pl.inc.php';
  4.     $uk='uk.inc.php';
  5.     $de='de.inc.php';
  6.     $fr='fr.inc.php';
  7.     $ru='ru.inc.php';
  8.  
  9.     $language = $_GET["language"];
  10.     if(empty($session_lang)){$language="$pl";}
  11.     if ($language && eregi("^[a-z0-9]+[.inc.php]",$language))
  12.     {
  13.     $session_lang = $language;
  14.     session_register("session_lang");    
  15.     }
  16.     include($weburl."/admin/lang/$session_lang");
  17.  
  18. ?>
niko
smile.gif użyłem drugiego smile.gif działa smile.gif dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.