验证链接-php的问题

时间:2011-05-23 15:15:51

标签: php validation

我有这个链接:

http://localhost/login/activation.php?usermail=xxxxx@gmail.com?usercode=$P$Bs9FpyKdKVFdVXYJ6dZCfcZqzWHLlc/

但是此验证返回Bad请求。为什么呢?

  function checkBd() {
        if (empty($_GET['usermail']) || (empty($_GET['usercode']))) {
            echo "Bad request<br/>";
            return false;
        }

感谢

3 个答案:

答案 0 :(得分:2)

你错过了&amp;字符?它不应该看起来像这样吗

http://localhost/login/activation.php?usermail=xxxxx@gmail.com&usercode=$P$Bs9FpyKdKVFdVXYJ6dZCfcZqzWHLlc/

我猜它目前正在将所有内容用于?usermail是一个参数?

答案 1 :(得分:1)

试试这个

http://localhost/login/activation.php?usermail=xxxxx@gmail.com&usercode=$P$Bs9FpyKdKVFdVXYJ6dZCfcZqzWHLlc/

我改变了第二个“?”到“&amp;”代替。

答案 2 :(得分:0)

你已经有?两次了。修复它应该没问题。编辑: 现在你因为url中的第二个?而使得GET看起来像这样。

Array ( [usermail] => xxxxx@gmail.com?usercode=$P$Bs9FpyKdKVFdVXYJ6dZCfcZqzWHLlc/ )