Jump to content


Undefined index: AUTH_TYPE

  • Please log in to reply
3 replies to this topic

#1 BTX

  • New Members
  • Pip
  • Newbie
  • 2 posts

Posted 07 March 2006 - 03:51 PM

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_TYPE

I 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?

#2 Steveo31

  • Members
  • PipPip
  • Member
  • 25 posts
  • LocationSan Jose, CA

Posted 07 March 2006 - 07:37 PM

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.

#3 neylitalo

  • Staff Alumni
  • Advanced Member
  • 1,854 posts
  • LocationMichigan, USA

Posted 07 March 2006 - 08:26 PM

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.
http://nealylitalo.net - My personal website, and home of The Netizen's Journal.

#4 BTX

  • New Members
  • Pip
  • Newbie
  • 2 posts

Posted 07 March 2006 - 10:27 PM

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.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users