Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中使用HTTP身份验证,然后对数据库运行输入的数据?_Php_Mysql_Authentication_.htaccess_Login - Fatal编程技术网

如何在PHP中使用HTTP身份验证,然后对数据库运行输入的数据?

如何在PHP中使用HTTP身份验证,然后对数据库运行输入的数据?,php,mysql,authentication,.htaccess,login,Php,Mysql,Authentication,.htaccess,Login,通过简单的单表mysql集成,创建简单的php登录脚本很容易。我想知道我怎么能告诉你HT Access和PHP中提供的相当时髦的HTTP身份验证,但是用户是根据mysql数据库进行检查的 我确信这是可能的,但我不知道如何:/身份验证数据(至少如果使用基本模式)应该在$\u服务器['PHP\u AUTH\u USER']和$\u服务器['PHP\u AUTH\u PW']中可用(请参阅)--这意味着您“只是”必须使用这些数据来检查您的数据库 这里有一篇关于这方面的文章,例如:所以我会运行isset

通过简单的单表mysql集成,创建简单的php登录脚本很容易。我想知道我怎么能告诉你HT Access和PHP中提供的相当时髦的HTTP身份验证,但是用户是根据mysql数据库进行检查的

我确信这是可能的,但我不知道如何:/

身份验证数据(至少如果使用基本模式)应该在
$\u服务器['PHP\u AUTH\u USER']
$\u服务器['PHP\u AUTH\u PW']
中可用(请参阅)--这意味着您“只是”必须使用这些数据来检查您的数据库


这里有一篇关于这方面的文章,例如:

所以我会运行
isset($\u SERVER['PHP\u AUTH\u USER'])
然后根据我的数据库检查发送的http数据,然后返回这个
头('http/1.0 401 Unauthorized')如果他们不被允许,或者如果他们被允许,这(我不知道该怎么做):“我不知道该怎么做”,你是唯一可以知道的人:这是输入了他们的凭据的用户应该能够做的;-)啊,是这样的,所以如果它们正常,那么就不需要传递任何HTTP头了?:)酷!