Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]include_once()->wyświetla pustą stronę
--rgalka--
post
Post #1





Goście







Witam
Ponieważ coś co robię mam kilka podstron, dlatego zrobiłem takie skrypty:
index.php:
  1. <?php
  2. error_reporting(!E_NOTICE);
  3. include_once("conf.php");
  4. include_once("template.php");
  5. ?>


conf.php zawiera spis podstron:
  1. <?php
  2. if(!$_GET[p])
  3. {
  4.  $page = 'login.php';
  5. }
  6. else
  7. {
  8.  switch($_GET[p])
  9.  {
  10. case 0:
  11. $page = 'login.php';
  12. break;
  13.  
  14. case 1:
  15. $page = 'main.php';
  16. break;
  17.  
  18. case 2:
  19. $page = 'users.php';
  20. break;
  21. .
  22. .
  23. .
  24. case 99:
  25. $page = 'logout.php';
  26. break;
  27.  
  28. default:
  29. $page = 'login.php';
  30.  }
  31. }
  32. ?>


i ostatni skrypt - template.php:
  1. <?php
  2. if(!@file_exists($page))
  3. {
  4.  $page = 'login.php';
  5.  include_once("$page");
  6. }
  7. else
  8. {
  9.  include_once("$page");
  10. }
  11. ?>

pod mozilla wszystko jest w porządku. odpowiednie strony się ładują do przeglądarki, ale problem mam w IE.
gdy w Internet Explorerze chcę załadować którąś z podstron, to pojawia się puste okno przeglądarki, wraz ze starym adresem, dopiero po odświeżeniu okna przeglądarki, na pasku adresu pojawia się odpowiedni URL, natomiast w oknie przeglądarki prawidłowa zawartość.
mam zielonego pojęcia dlaczego tak się dzieje.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 02:14