Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problemy z wyswietlaniem strony
Forum PHP.pl > Forum > Przedszkole
dr_NO
Nie wiem co robię źle, ale mam problemy z poprawnym wyświetlaniem strony na niektórych serwerach ... w tym od nie dawna na localu (obecnie os to Linux, na windowsie takich problemów nie miałem) a dokładniej to chodzi o to że jak kliknę w odnośnik (a'la: index.php?modul=newsy?co=komentarze ... to tylko przykład) to sie nic nie dzieje ... kompletnie ... dla przykładu:
http://www.simple.6r.pl strona na serwerze activ.pl (nazwa.pl) śmig jak szalona i wszystko działa
http://www.simplerdemo.yoyo.pl strona na darmowym serwerze i właśnie "nie działa" ...
kod odpowiedzialny za wyświetlanie treści:
  1. <?
  2.  
  3. if(!$modul) $modul = 'glowna';
  4.  
  5. $modul .= '.php';
  6.  
  7. if(!file_exists("moduly/$modul"))
  8.  
  9. {
  10.  
  11. include ("moduly/glowna.php");
  12.  
  13. }
  14.  
  15. else 
  16.  
  17. {
  18.  
  19. include_once ("moduly/$modul");
  20.  
  21. }
  22.  
  23. ?>

Jeżeli jest tutaj dzieś znaczny bład, bądź "niestabilność" to prosze o jej wytknięcie .

edytka:
zapomniałbym, strona głowna się wyświetla, ale reszta po zakliknięciu juz nie ;/
cornholio666
nie

  1. <?php
  2. $modul
  3. ?>


tylko

  1. <?php
  2. $_GET['modul']
  3. ?>
JaRoPHP
Skoro używasz zmiennych przesłanych metodą GET, to też sprawdź ich istnienie:
  1. <?php
  2. if(!isset($_GET['modul']) || empty($_GET['modul'])) {
  3. $m = 'glowna';
  4. }
  5. $m .= '.php';
  6.  
  7. if(!file_exists("moduly/$m")) { ...
  8. ?>

Dodatkowo wymuś wyświetlanie wszystkich błędów (może zaoszczędzić wiele czasu w przyszłości):
  1. <?php
  2. ini_set('error_reporting', E_ALL | E_STRICT);
  3. ini_set('display_errors', 'On');
  4. ?>
kriqs
"$modul" skad jest ta zmienna questionmark.gif jesli jest z adresu to zrob tak exclamation.gif:
  1. <?
  2.  
  3. $modul = $_GET['modul'];
  4.  
  5. if(!$modul) $modul = 'glowna';
  6.  
  7. $modul .= '.php';
  8.  
  9. if(!file_exists("moduly/$modul"))
  10.  
  11. {
  12.  
  13. include ("moduly/glowna.php");
  14.  
  15. }
  16.  
  17. else 
  18.  
  19. {
  20.  
  21. include_once ("moduly/$modul");
  22.  
  23. }
  24.  
  25. ?>
cornholio666
Proponuje dodatkowo się zapoznać z http://forum.php.pl/index.php?showtopic=30056
dr_NO
ehhh ... wiedziałem że czegoś zapomniałem ;\
pogubiłem się na pewnym etapie, i zapomniałem a zamianie zmiennych z $modul na $_GET['modul'] a sam glupi wytykalem ten blad ;\

Ale to wszystko przez uczelnie, ot co :F
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.