Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z sesją / językiem i ich zmianą, ładowanie pliku ze zmiennymi
niko
post 20.08.2005, 15:40:14
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 2.06.2005

Ostrzeżenie: (30%)
XX---


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 ?
Go to the top of the page
+Quote Post
blooom
post 20.08.2005, 17:17:49
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 13.02.2005
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował blooom 20.08.2005, 17:23:27
Go to the top of the page
+Quote Post
niko
post 20.08.2005, 17:54:56
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 2.06.2005

Ostrzeżenie: (30%)
XX---


smile.gif użyłem drugiego smile.gif działa smile.gif dzięki smile.gif
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: 12.06.2025 - 17:13