Wie greife ich auf $PHP_AUTH_USER mit register-globals=off zu ?
Steffen Gebert
- php
In welchem Array wird das gespeichert???
Danke
Hallo Steffen,
In welchem Array wird das gespeichert???
In $_SERVER, genau in $_SERVER['REMOTE_USER'].
gruesse aus'm RuhrPott
jens mueller
Hallo Steffen,
wieder hallo ;-)
In welchem Array wird das gespeichert???
In $_SERVER, genau in $_SERVER['REMOTE_USER'].
danke
ich weiss nicht, ob das bei mir richtig funktioniert... wenn ich $_SERVER["REMOTE_USER"] ausgebe und http://test@server/test.php eingebe, ist die variable leer (oder nicht gesetzt !?).
ich müsste also erst noch ma wissen,
wie ich auf $PHP_AUTH_PW zugreifen kann ;-))
gruesse aus'm RuhrPott
jens mueller
grüße zurück aus weinfranken
steffen gebert
Hallo Steffen,
wieder hallo ;-)In welchem Array wird das gespeichert???
In $_SERVER, genau in $_SERVER['REMOTE_USER'].
danke
ich weiss nicht, ob das bei mir richtig funktioniert... wenn ich $_SERVER["REMOTE_USER"] ausgebe und http://test@server/test.php eingebe, ist die variable leer (oder nicht gesetzt !?).
ich müsste also erst noch ma wissen,
wie ich auf $PHP_AUTH_PW zugreifen kann ;-))
gruesse aus'm RuhrPott
jens mueller
grüße zurück aus weinfranken
steffen gebert
mmhhh, ich vergaß:
ich hab php4.1.0 mit "register globals = off" - vielleicht (auch wenn ich es nicht denke/hoffe) tut das was zu sache.
Hi!
mmhhh, ich vergaß:
ich hab php4.1.0 mit "register globals = off" - vielleicht (auch wenn ich es nicht denke/hoffe) tut das was zu sache.
Soweit ich weiß wurde das bei 4.1 umgestellt, aber probier trotzdem mal getenv("REMOTE_USER");
Früher war $_POST ja $HTTP_POST_VARS, womöglich gibt es ja noch $HTTP_SERVER_VARS? Versuch es aus, oder guck Dir mal phpinfo() an!
Grüße
Andreas
Hi!
mmhhh, ich vergaß:
ich hab php4.1.0 mit "register globals = off" - vielleicht (auch wenn ich es nicht denke/hoffe) tut das was zu sache.
Soweit ich weiß wurde das bei 4.1 umgestellt, aber probier trotzdem mal getenv("REMOTE_USER");
da es bei 4.1 schon $_Server gibt, wir das nicht viel helfen
Früher war $_POST ja $HTTP_POST_VARS, womöglich gibt es ja noch $HTTP_SERVER_VARS? Versuch es aus, oder guck Dir mal phpinfo() an!
ist es immernoch
Grüße
Andreas
Kann mir keiner sagen, wie ich auf das Passwort komme?
außerdem besteht auch noch das problem, dass erst gar keine aufforderung erscheint, sondern die seite vom server bis zum max-execution-time nicht geliefert wird - in der seite steht nur drin
Header("WWW-Authenticate: Basic realm="My Realm"");
womit ich zunächst noch ein problem habe...
mfg, steffen
Hallo Steffen,
wieder hallo ;-)
In welchem Array wird das gespeichert???
In $_SERVER, genau in $_SERVER['REMOTE_USER'].
danke
ich weiss nicht, ob das bei mir richtig funktioniert... wenn ich $_SERVER["REMOTE_USER"] ausgebe und http://test@server/test.php eingebe, ist die variable leer (oder nicht gesetzt !?).
REMOTE_USER ist nur dann gesetzt, wenn eine Authentifikation stattgefunden hat.
Die Angabe von Username oder Paßwort ist in einer http-URL nicht zulässig (siehe http://www.ietf.org/rfc/rfc1738.txt?number=1738, Abschnitt 3.3)
Andreas
Hallo,
In $_SERVER, genau in $_SERVER['REMOTE_USER'].
Fast. $_SERVER["PHP_AUTH_USER"] und $_SERVER["PHP_AUTH_PW"]. Er will ja schließlich HTTP-Authentifizerung über PHP laufen lassen.
Grüße,
Christian
In welchem Array wird das gespeichert???
Lösung für alle Probleme betreffs externer Variablen: ein Aufruf von phpinfo().
Gruß,
soenk.e