我有这个链接:
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;
}
感谢
答案 0 :(得分:2)
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/ )