Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomocy - Sesje + PHP, Zmienianie wartości sesji
Master Miko
post
Post #1





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Witam,

Proszę o pomoc w tym skrypcie:

Otóż stworzyłem plik lang.php

  1. <?php
  2.  
  3. if (isset($_SESSION['LANG'])) {
  4. $_SESSION = array();
  5. setcookie (session_name(), '', time()-300, '/', '', 0); // Usunięcie pliku cookie.
  6. }
  7. if (($_GET['set']) == '0') { 
  8. $_SESSION['LANG'] = &#092;"POL\";
  9. } else { 
  10. $_SESSION['LANG'] = &#092;"ENG\";
  11. };
  12. header (&#092;"Location: http://\" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . \"/index.php\");
  13. exit();
  14.  
  15. ?>



Kiedy wpisuję link lang.php?set=0 , chcę aby $_SESSION['LANG'] miała wartośc "POL"
A kiedy wpisuję link lang.php?set=1 , chcę aby $_SESSION['LANG'] miała wartośc "ENG"


Inne Dokumenty (index.php i reszta) mają na początku:


  1. <?php
  2.  
  3. if (!isset($_SESSION['LANG'])) {
  4. $_SESSION['LANG'] = &#092;"POL\";
  5. } 
  6.  
  7. ?>


To na począku dałem, aby domyślnie $_SESSION['LANG'] miała wartośc "POL"

Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Master Miko
post
Post #2





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Już znalazłem odpowiedź na to pytanie (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Kod powinien być taki (zamiast pliku lang.php wszystko wstawiłem do index.php (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )


  1. <?php
  2.  
  3. if (isset($_GET['set'])) {
  4. if (isset($_SESSION['LANG'])) {
  5. unset($_SESSION['LANG']);
  6. }
  7.  
  8. if (($_GET['set']) == '0') { 
  9. $_SESSION['LANG'] = &#092;"POL\";
  10. } else { 
  11. $_SESSION['LANG'] = &#092;"ENG\";
  12. };
  13. };
  14.  
  15.  
  16. if (!isset($_SESSION['LANG'])) {
  17. $_SESSION['LANG'] = &#092;"POL\";
  18. } 
  19.  
  20. ?>



Teraz wystarczy wpisać index.php?set=0 dla wartości "POL" lub index.php?set=1 dla wartości "ENG". Zapisuje się to wszystko w sesji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozwalam na wykorzystywanie powyższego skryptu (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Ten post edytował Master Miko 11.02.2005, 14:27:56
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.09.2025 - 06:05