2013-08-22 27 views
-1

我已經PHP文件包括這一行:用get方法赤登錄未定義可變

$ UID = $ _GET [ 'UID'];

,但如果我直接打開這個頁面,我有這個錯誤

注意:未定義的變量:UID在d:\ XAMPP \ htdocs中\問\的index.php上 線6

我有時需要直接訪問,有時不

回答

0
if(isset($_GET['uid'])) 
{ 
$id=$_GET['uid']; 
} 
else 
{ 
$id=''; 
} 
0

使用本:

if(isset($_GET['uid']) 
    $uid = $_GET['uid']; 
0

$_GET從URL參數中獲取值。並且您直接打開它,這就是爲什麼它沒有從URL參數獲取uid索引並且出現此錯誤。

要忽略這個錯誤,你需要做到這一點:

$uid = (isset($_REQUEST['uid'])) ? $_REQUEST['uid'] : ''; 

使用$_REQUEST,因爲它需要從獲得的價值觀和共同發佈兩個,這將是很好的做法給你。

如果你打的網址直接,那麼你需要給這樣的參數:

YOUR_URL的uid = XXX //任意值,只要你想能給

0

試試這個

if($_GET['uid']!=""){ 
    $uid = $_GET['uid']; 
}