http-Auth = chinesich! selbst beispiel von php.net geht net :(

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • http-Auth = chinesich! selbst beispiel von php.net geht net :(

    Ich hab mal angefangen das http-auth mir klar zu machen.
    Jedoch haben meine eigenen Codes nie geklappt.


    Dann hab ich den PHP Code von php.net kopiert und auch eingefügt.
    PHP-Code:
    <?php
      
    if (!isset($_SERVER['PHP_AUTH_USER'])) {
           
    Header("WWW-Authenticate: Basic realm=\"My Realm\"");
           
    Header("HTTP/1.0 401 Unauthorized");
           echo 
    "Text to send if user hits Cancel button\n";
           exit;
           } else {
       echo 
    "Hello {$_SERVER['PHP_AUTH_USER']}";
       echo 
    "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
      }
    ?>
    Quelle: http://de2.php.net/manual/de/features.http-auth.php

    Doch dieser ging auch nicht!

    Ich benutze Firefox 2.0.0.1, also kanns daran nicht liegen.

    Kann mir da jemand helfen?

  • #2
    was "geht nicht"?
    werden die voraussetzungen vom server erfüllt?
    wie sehen die tatsächlich übertragenen headers aus?

    Kommentar


    • #3
      Original geschrieben von penizillin
      was "geht nicht"?
      nach dem code müsste eigentlich sobald man was eingibt

      "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>" angezeigt werden, stattdessen fragt er noch mal nach username und passwort

      Original geschrieben von penizillin
      werden die voraussetzungen vom server erfüllt?
      is apache.
      ob php jetzt als cgi oder apache modul läuft weiß ich nicht.
      wo und wie kann man das nachprüfen?

      Original geschrieben von penizillin
      wie sehen die tatsächlich übertragenen headers aus?
      HTTP/1.1 401
      Date: Thu, 11 Jan 2007 19:06:48 GMT
      Server: Apache/1.3.33 (Unix)
      WWW-Authenticate: Basic realm="My·Realm"
      X-Powered-By: PHP/5.2.0
      Connection: close
      Transfer-Encoding: chunked
      Content-Type: text/html

      So wie gewollt (sonst wär ja das Eingabefeld nicht anzeigt worden

      Kommentar


      • #4
        wo und wie kann man das nachprüfen?
        phpinfo()

        und in print_r($_SERVER) ist kein wort von authentifizierung?

        Kommentar


        • #5
          PHP-Code:
          $_SERVER = Array(
                 [
          GATEWAY_INTERFACE] => "CGI/1.1"

          okay danke für die hilfe

          Kommentar

          Lädt...
          X