Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja include
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam wszystkich. Z tego co się dowiedziałem to mam problem z funkcją include, ale nie mam pojęcia jak to naprawić.

Strony wczytuje w następujący sposób:

  1. <?php
  2. if (!empty($_GET['page']))
  3. {
  4. switch($_GET['page'])
  5. {
  6. case 'forum':
  7. include('/strona/forum.php');
  8. break;
  9. case 'ekipa':
  10. include('/strona/ekipa.php');
  11. break;
  12. case 'organizacje':
  13. include('/strona/organizacje.php');
  14. break;
  15. case 'zmiany':
  16. include('/strona/zmiany.php');
  17. break;
  18. case 'galeria':
  19. include('/strona/galeria.php');
  20. break;
  21. case 'rejestracja':
  22. include('/strona/rejestracja.php');
  23. break;
  24. case 'przypomnij':
  25. include('/strona/przypomnij.php');
  26. break;
  27. case 'logowanie':
  28. include('/panel/logowanie.php');
  29. break;
  30. case 'wyloguj':
  31. include('/panel/wyloguj.php');
  32. break;
  33. case 'panel':
  34. include('/panel/panel.php');
  35. break;
  36. case 'potwierdz':
  37. include('/panel/potwierdz.php');
  38. break;
  39. case 'cpadmin':
  40. include('/panel/cpadmin/cpadmin.php');
  41. break;
  42. case 'pcpomoc':
  43. include('/panel/pcpomoc/pcpomoc.php');
  44. break;
  45. default;
  46. echo 'Wystąpił błąd.<br /> Niepoprawna nazwa pliku.';
  47. break;
  48. }
  49. }
  50. else
  51. {
  52. $title = 'Strona główna';
  53. include('/strona/home.php');
  54. }
  55. ?>


Gdy plików nie ma w folderach to wiadome, że sypie błędami, że ich brakuje, natomiast gdy są to zaczyna się problem bo otrzymuje białą stronę.

Proszę o pomoc. Z góry dziękuje smile.gif
gorden
hmm? może podajesz złą ścieżkę. spróbuj z oznaczeniem aktualniej strony czyli ./ , np. include('./strona/galeria.php'). Upewnij się też, czy katalogi które includujesz znajdują się na pewno w tym, w którym jest plik z podanym przez Ciebie kodem.
Jeśli katalog "strona" jest w katalogu głównym, a Ty piszesz z katalogu "pliki", który też jest w głównym, to użyj: include('.././strona/galeria.php'). czyli "../" cofa katalog o jeden, a "./" wyznacza aktualny katalog
adrianozo
Na innym serwerze działa ;/
Dzięki za pomoc. Jak coś będzie nie tak to się odezwę.
tomahawk
Jeżeli masz kod dokładnie taki jaki zamieściłeś to masz literówkę. Po default nie powinno być średnika tylko dwukropek. Dziwne że kompilator Ci nie sypnął syntax errorem.
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.