Die Authentifizierungsdaten (zumindest bei Verwendung des Basismodus) sollte in $_SERVER['PHP_AUTH_USER']
verfügbar sein und $_SERVER['PHP_AUTH_PW']
(siehe $_SERVER
) -- was bedeutet, dass Sie diese "nur" verwenden müssen, um Ihre Datenbank zu überprüfen.
Hier ist zum Beispiel ein Artikel darüber:HTTP Basic and Digest authentication with PHP