我期待检测$_GET
变量名称。我试图检测是:
的index.php登录(登录检测)
的index.php消息(新闻检测)
我看了遍,我似乎无法来?找到任何请求的人。我不想检测变量的值,只是指定变量存在没有值,并且如果有值,那么它是错误的。我非常感谢任何帮助。
编辑:由于与zerkms的帮助一点侦探工作,我能够确定它被穿过QUERY_STRING
所以我把它给一个变量,通过$_SERVER['QUERY_STRING'];
谢谢大家!
我期待检测$_GET
变量名称。我试图检测是:
的index.php登录(登录检测)
的index.php消息(新闻检测)
我看了遍,我似乎无法来?找到任何请求的人。我不想检测变量的值,只是指定变量存在没有值,并且如果有值,那么它是错误的。我非常感谢任何帮助。
编辑:由于与zerkms的帮助一点侦探工作,我能够确定它被穿过QUERY_STRING
所以我把它给一个变量,通过$_SERVER['QUERY_STRING'];
谢谢大家!
如果请求的URL是一样, “/test.php?login”
if(!empty($_SERVER['QUERY_STRING'])) {
if($_SERVER['QUERY_STRING'] == "login"){
//do some login thing
}
}
试试这个
if (isset($_GET['yourvar']) && !strlen($_GET['yourvar']))
echo "param is set with no value";
足够funnily使用zerkms评论我发现它正在通过QUERY_STRING传递,所以我用$ _SERVER ['QUERY_STRING']的形式;将请求保存到变量中。 – Ambiguities 2013-03-12 02:39:01
要获得VAR和打印出来,你可以利用下面的代码:
echo '<pre>';
print_r($_GET);
echo '</pre>';
'var_dump($ _ SERVER);' – zerkms 2013-03-12 02:33:16
它不被称为“$ _GET变量名称”,它被称为“查询字符串”。这应该有助于您找到相关结果。 – meagar 2013-03-12 02:39:12