检查URLquery是否匹配

时间:2016-10-13 15:30:37

标签: php

我在get.php?&uniId=2内有一个网址查询我有代码检查网址是否存在。

然而我的if语句似乎无法正常工作

   <?php

if(empty($_GET {"uniId=3"})) {
    echo "you are able to accsess this page !";

    var_dump($_REQUEST);

} else {
    echo "sorry no access for you";
}

如果我输入http://localhost/mysite/get.php?&uniId=3

我得到了

echo "you are able to accsess this page !";

如果我输入http://localhost/mysite/get.php?&uniId=2

我得到了

echo "you are able to accsess this page !";

不是

echo "sorry no access for you";

1 个答案:

答案 0 :(得分:1)

只需检查密钥是否先存在,然后检查值:

即。 :

//check if the key exists
if(!empty($_GET{"uniId"})) {
    // check if the value = 3
    if ($_GET{"uniId"} == 3) {
        // do stuff if result is true
    } else {
        // do stuff if result is false
    }
} else {
    echo "The key \"uniId\" does not exists";
}

希望它有所帮助。