PHP_AUTH_USER
und
HTTP_SERVER_VARS["PHP_AUTH_USER"]
du musst vor die Angaben die du in phpinfo() findest noch ein '$' machen.
Genau, denn es handelt sich bei den von phpinfo() angezeigten Namen und die Namen von Variablen..
$var = HTTP_SERVER_VARS["PHP_AUTH_USER"]
..weshalb es auch vorerst sinnvoll wäre, gleich $HTTP_SERVER_VARS[] zu benutzen anstatt den Umweg über $var zu gehen .)
Beachte aber, daß $HTTP_SERVER_VARS[] & Co. _nicht_ innerhalb von Funktionen auftauchen - genauso wenig wie alle anderen, globalen Variablen auch. Willst Du eine Variable/Wert aus dem Hauptteil des Skriptes innerhalb einer Funktion nutzen, mußt Du sie/ihn der Funktion als Argument übergeben.
Dieser Umstand wurde zwar schon vor einigen Monaten mit PHP 4.1 geändert, aber offensichtlich hast Du noch eine alte PHP-Version.
verwende besser $var = $_SERVER['PHP_AUTH_USER'] (wenn du eine phpversion>4.1 hast)
PHP-Version >= 4.1
Gruß,
soenk.e