2013-03-19 57 views
1

嗨即時作出CMS與響應HTML5前 的這部分代碼檢索來自URL的相關信息,以便相關的信息可以顯示也能收到此通知錯誤CMS

這是我收到

的通知

注意:未定義指數:第7行

require_once "script/connect_to_mysql.php"; 
// Determine which page ID to use in our query below 
    if (!$_GET['pid']) { 
     $pageid = '1'; 
    } else { 
     $pageid = ereg_replace("[^0-9]", "", $_GET['pid']); 
// filter everything but numbers for security 
    } 

有任何方法來隱藏該PID在/home/hj016/public_html/SSTW/index.php ??

回答

1

嘗試

if (!isset($_GET['pid'])) { 

基本上你都在呼籲,即使你試圖檢查其沒有定義一個未定義的索引。這樣做的安全方法是使用isset,因爲如果它沒有定義,它不會出錯,因爲您的檢查存在不值。

1

在生產服務器上,您通常會隱藏通知。但使用isset($_GET['pid'])檢查將是首選方法。

0
require_once "script/connect_to_mysql.php"; 
    // Determine which page ID to use in our query below 
    if (!isset($_GET['pid']) || empty($_GET['pid'])) { 
     $pageid = '1'; 
    } else { 
     $pageid = ereg_replace("[^0-9]", "", $_GET['pid']); 
    // filter everything but numbers for security 
    } 

怎麼樣?將確保其設置,而不是像pid =