2011-09-01 60 views
1

好了,所以我把它似乎它說瀏覽器變量無法使用include?

if (!$num_users || $num_users !== 1) { 
include_once('../assets/scripts/error.php?error=404'); 
exit(); 
} 

代碼,不工作,我得到的錯誤

未能打開流:沒有這樣的文件或目錄

但如果我在包括線改爲

include_once('../assets/scripts/error.php'); 

它的工作。我需要讓?error=404最終告訴頁面回顯那種類型的錯誤信息。任何幫助將不勝感激!

回答

1
if (!$num_users || $num_users !== 1) { 
    $error_type = 404; 
    include_once('../assets/scripts/error.php'); 
    exit(); 
} 

然後在error.php,使用可變$error_type,如果它被定義

+0

非常感謝:) – frankmeacey

1

這真的不是事情運作。 ?error = 404是在解析PHP代碼時通過HTTP服務器傳遞的參數。 include從字面上看就是取指定文件的內容,並將它們插入到當前文件中。您可以在包含之前設置一個變量$ error,然後您可以在包含的文件中訪問它。

+0

非常感謝:) – frankmeacey