2011-04-13 101 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以阵列形式传递的所有元素。然后你可以检查它。它也有助于更好地调试很多次。

相关问题