Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesja gubi zmienne
camikazee
post 17.10.2006, 21:55:22
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

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


Witam! Mam problem czesto pojawiajacy sie, aczkolwiek, nie moge sobie poradzic. Pisalem kod z uzyciem sesji
  1. <?
  2.  
  3.  $DefaultCat = 'images';
  4.  define('SESSION_NAME', $_SESSION['name']);
  5.  define('SESSION_USER', $_SESSION['user']);
  6.  define('SESSION_CAT', $_SESSION['cat']);
  7.  define('SESSION_FILE', $_SESSION['file']);
  8.  
  9.  // LOADING CLASS5
  10.  require_once('class/class.directory.php');
  11.  require_once('class/smarty/Smarty.class.php');
  12.  echo SESSION_CAT."1<br>";
  13.  
  14.  if ( SESSION_CAT == '' ) {
  15.  $NameCat = $DefaultCat;
  16.  $_SESSION['cat'] = $NameCat;
  17.  }
  18.  else {
  19.  $NameCat = SESSION_CAT;
  20.  }
  21.  if ( SESSION_USER == '' ) {
  22.  $UserName = 'Gość';
  23.  }
  24.  else {
  25.  $UserName = SESSION_USER;
  26.  }
  27.  echo $UserName."2<br>";
  28.  echo $NameCat."3<br>";
  29.  
  30.  // START FTPSTRUCT CLASS
  31.  $directory = new FtpStruct ($NameCat);
  32.  $directory->ReadDirectory();
  33.  $directory->SortFiles();
  34.  $files = $directory->ShowFiles();
  35.  $path = $directory->GetPath();
  36.  $icon_file = array('zip' => 'icon_zip.gif',
  37. 'exe' => 'icon_exe.gif',
  38. 'txt' => 'icon_txt.gif',
  39. 'dir' => 'icon_dir.gif',
  40. 'pdf' => 'icon_pdf.gif',
  41. '' => 'icon_def.gif');
  42.  
  43.  
  44.  
  45.  // LOADING TEMPLATE  
  46.  $smarty = new Smarty();
  47.  // katalog szablonów
  48.  $smarty->template_dir = 'templates/';
  49.  // katalog na skompilowane szablony
  50.  $smarty->compile_dir = 'templates_c/';
  51.  // katalog na cache
  52.  $smarty->cache_dir = 'cache/';
  53.  $smarty->display('header.tpl'); 
  54.  $smarty->assign('list', $files);
  55.  $smarty->assign('path', $path);
  56.  $smarty->assign('icon', $icon_file);
  57.  $smarty->assign('UserName', $UserName);
  58.  $smarty->assign('FileLimit', SESSION_FILE);
  59.  $smarty->assign('NameCat', $NameCat);
  60.  $smarty->display('index.tpl'); 
  61.  $smarty->display('footer.tpl');
  62.  echo $_SESSION['cat'];
  63.  $_SESSION['name'] = 'kamil';
  64.  $_SESSION['user'] = 'camikazee';
  65. ?>

mozna zauwazyc, ze juz powtykalem w niektorych miejscach sprawdzenie czy i gdzie gubia sie zmienne w sesji, ale w tym miejscu wszystkie sa

dopiero gdy uruchomie strone np.
  1. <?
  2.  echo $_SESSION['name'];
  3.  echo $_SESSION['user'];
  4.  echo $_SESSION['cat'];
  5. ?>

otrzymuje w wyniku puste pola, gdzie ja robie blad?


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post
Xathloc
post 17.10.2006, 22:03:40
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

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


hmm, nie rozumiem potrzeby równoczesnego wykorzystania zmiennych sesji i stałych blinksmiley.gif


--------------------
pozdrawiam
Krzysiek

RIP sygnaturka
Go to the top of the page
+Quote Post
camikazee
post 17.10.2006, 22:48:08
Post #3





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

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


to jest malo istotne, przeznaczenie skryptu bylo inne, na szybko zostala zmieniona koncepcja i takie tam, teraz tylko liczy sie ta sesja sad.gif


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post
Xathloc
post 18.10.2006, 07:46:18
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

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


Cytat(camikazee @ 17.10.2006, 23:48:08 ) *
to jest malo istotne, przeznaczenie skryptu bylo inne, na szybko zostala zmieniona koncepcja i takie tam, teraz tylko liczy sie ta sesja sad.gif

To jest istotne, takie działanie jest właśnie jedną z przyczyn błędów.

spróbuj wyświetlić stałą SID na jednej i drugiej stronie, powinny być identyczne, jeśli nie możesz mieć coś zwalone w konfiguracji php


--------------------
pozdrawiam
Krzysiek

RIP sygnaturka
Go to the top of the page
+Quote Post
camikazee
post 18.10.2006, 16:56:03
Post #5





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

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


ustawialem akurat dla php5 htaccessa
  1. <?php
  2. AddHandler application/x-httpd-php5 .php
  3. ?>


po tym zabiegu wszystko smiga smile.gif


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
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: 24.07.2025 - 13:24