使用PHP的HTTP身份验证无法获取发布的用户名和密码
下面是我用于HTTP身份验证的代码。我面临的问题是我无法获得我在用户名和密码中给出的发布值。请让我知道如何解决这个问题使用PHP的HTTP身份验证无法获取发布的用户名和密码,php,http,http-headers,http-authentication,Php,Http,Http Headers,Http Authentication,下面是我用于HTTP身份验证的代码。我面临的问题是我无法获得我在用户名和密码中给出的发布值。请让我知道如何解决这个问题 $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; if (stripos($actual_link, 'rate') !== false) { $valid_passwords = "abcd"; $valid_users = "loanq"; $user = $_SERVER['PHP_
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if (stripos($actual_link, 'rate') !== false)
{
$valid_passwords = "abcd";
$valid_users = "loanq";
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
if ($user != $valid_users || $pass != $valid_passwords)
{
$validated = false;
}
else
{
$validated = true;
}
if (!$validated) {
header('WWW-Authenticate: Basic realm="Authenticate Yourself"');
header('HTTP/1.0 401 Unauthorized');
die ("Not authorized");
}
}
我们可以看看html表单吗?这样我们就可以看到您是如何形成post请求的了吗?它是HTTP身份验证,您不需要为此设置任何表单。它是自动生成的…啊,好的,谢谢你的解释。祝你好运。它在做什么,只是不停地给你登录框?@developerwjk是的,它就是这么做的。。