Sönke Tesch: PHP und HTACCESS - User erkennen?

Beitrag lesen

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