2016-09-23 42 views
-3

我無法找到我的問題的具體答案。所以我想要做的只是使用index.php來定義索引頁面。這是到目前爲止我的代碼:未定義的索引頁,如果得到頁

<?php 
    if(isset($_GET['page'])){ 

     if(!$_GET['page']){ 
      include "template/home.php"; 
     } 

     if($_GET['page']=="gallery"){ 
      include "template/gallery.php"; 
     } 
    } 
?> 

當我試圖打開它本地主機上沒有什麼只有白色屏幕沒有任何錯誤。只有讓我的問題就是這個字符串,但仍沒有任何錯誤,找不到什麼問題...

if(!$_GET['page']){ 
    include "template/home.php"; 
} 

我正在試圖找到在互聯網上的解決方案,但沒有什麼幫助,希望你可以幫我:)

+0

您是否正在檢查錯誤日誌?它是否設置爲日誌?加載了「template/home.php」嗎? – chris85

+0

@ chris85它沒有加載這是問題,只有在瀏覽器上的白色屏幕,我與其他沒有問題?page =只有索引頁面的東西頁面...我試圖定義索引頁面,當你去www.sometging.com打開特定的索引頁面,就像我在index.php例子中放置的一些特定文件:home.php。 –

回答

0

的問題是,你自相矛盾在你的代碼。您的示例如下所示:「如果設置了頁面,請繼續。如果頁面未設置,請包括主頁,如果頁面是圖庫,請包含圖庫頁面。」你看到這個問題嗎? isset()檢查將確保未運行否定運算符!的代碼。

解決方案是將該代碼移到主if塊之外。

0

試試這個代碼

 <?php 
      if(isset($_GET['page'])){ 

      if($_GET['page']=="gallery"){ 
       include "template/gallery.php"; 
       } 
      } 
      else{ 
      include "template/home.php";   
      } 
     ?>