2011-04-13 31 views
1

當我使用上一頁的print($_GET['user_username']);時,我繼續打印出undefined。該頁面的URL是page.php?user_username=Pete。這是爲什麼發生?

+0

嘗試使用isset()函數來檢查數據是否不爲空。 – insomiac 2011-04-13 22:41:34

+1

無法重現該問題。你能發佈更多的代碼嗎? – drudge 2011-04-13 22:42:17

+0

這是所有的代碼:'<?php print($ _ GET ['user_username']); ?> – 2011-04-13 22:47:07

回答

1

可能是錯誤的設置,類似的問題回答here

0

$_GET manual

一個的通過 URL參數傳遞給當前腳本變量 關聯數組。

首先確保元素存在

<?php 
    echo !isset($_GET["user_username"]) ? "undefined" : $_GET["user_username"]; 
?> 

或者嘗試var_dump針對$_GET陣列,看看是否有user_username關鍵元素存在。

var_dump($_GET); 

你的要求是這樣嗎?

http://www.mydomain.com/something.php?user_username=something

0

試試這個代碼:

print_r($_GET); 

您將獲得使用get以陣列形式傳遞的所有元素。然後你可以檢查它。它也有助於更好地調試很多次。

相關問題