Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Krótki adres...
Forum PHP.pl > Forum > Gotowe rozwiązania
Bajki
Witam
Mam problem, który pozbawił mnie już nerwów biggrin.gif Otóż mam taki kod :
  1. <?
  2. if(isset($s) && !empty($s)) {
  3. include($s.'.str');
  4. }
  5. else if(!isset($s) || empty($s)) {
  6. include('home.str');
  7. } 
  8. ?>

a jest on "zawartością" pliku s.php który znajduje się w folderze /content.
Plik ten jest zincludowany w pliku index.php w głównym folderze serwera. I teraz...kiedy odpale sobie plik index.php w nast. sposób http://strona.com/?s=art to powinien się zincludować plik art.str a includuje się home.str ...skrypt nie widzi tej zmiennej $s(i tak dzieje się cokolwiek bym nie podał jako treść zmiennej). Wszystko tutaj wskazuje nato, że niby niemam włączonych tych regiostered_globals (nie pamiętma jak to się pisze)(chyba, ze się myle ;p) ale jak odpale bezpośrednio plik s.php podając zmienną s wraz z wartoścvią, to wszystko działa jak należy...i ja naprawde nie rozumiem dlaczego ;(

Błagam...pomóżcie sad.gif
mk83
  1. <?
  2. if(isset($_GET['s']) && !empty($_GET['s'])) {
  3. include($_GET['s'].'.str');
  4. }
  5. else if(!isset($_GET['s']) || empty($_GET['s'])) {
  6. include('home.str');
  7. } 
  8. ?>
Bajki
Ok
Dzięki, działa.
Tylko nie wiem dlaczego, chociaż nic nie zmieniałęm, przedtem działała moja wersja blink.gif
AxZx
bo moze ktos zmienil konfiguracje serwera i wylaczyla mozliwosc uzywania samego $s zamiast $_GET['s'] lub $_POST['s']
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-2024 Invision Power Services, Inc.