我有这个链接:
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/ )