验证链接 -PHP 的问题


problem with validation link -php

我有这个链接:

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

但此验证返回错误请求。为什么?

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

谢谢

你缺少 & 字符吗? 它不应该看起来像这样吗?

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

我想它目前将"用户邮件"之后的所有内容都作为一个参数?

试试这个

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

我将第二个"?"改为"&"。

你已经有两次?了。修复它,它应该是正确的。

编辑:现在你 GET var 看起来像这样,因为 url 中的第二个?

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