BTX Posted March 7, 2006 Share Posted March 7, 2006 I am trying to get the user name to display on a page. I am using$theUser = $_SERVER['PHP_AUTH_USER'];and I get the following error:Notice: Undefined index: AUTH_TYPEI get an error if I try to user PHP_AUTH_PWD and PHP_AUTH_TYPE.I am running PHP with Apache. I went into phpinfo, and it is able to display the user name and password there that I used to access phpinfo.Other SERVER variables, such as PHP_SELF do work. It just seems to be the ones related to authentication.I do have this page in a password-protected folder. However, I did not use an .htaccess file, I have designated it in the httpd.conf file under a <DIRECTORY>.Is there something else I need to do (besides setting the login requirement in apache) in order to let PHP see the user name? Quote Link to comment Share on other sites More sharing options...
Steveo31 Posted March 7, 2006 Share Posted March 7, 2006 I had this prob a while ago. The project I was working on it wasn't that important, so I didn't really look into a solution but I know its something in the Apache configuration, not necessarily the PHP side. Quote Link to comment Share on other sites More sharing options...
neylitalo Posted March 7, 2006 Share Posted March 7, 2006 You need to have PHP running as an Apache module for HTTP authentication to work - I'm guessing you've got it running as CGI. Quote Link to comment Share on other sites More sharing options...
BTX Posted March 7, 2006 Author Share Posted March 7, 2006 Im pretty sure Im running it as an Apache module.It works fine on phpinfo, just not where I am using it on my pages. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.