DeathmasterIII: htaccess-Passwortabfrage in html-Dokument einbinden

Beitrag lesen

Hi!

Beispiel 18-1. HTTP-Authentifizierung

<?php
  if(!isset($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 $PHP_AUTH_USER.<P>";
    echo "You entered $PHP_AUTH_PW as your password.<P>";
  }
?>

Beispiel 18-2. HTTP-Authentifizierung, mit erneuter Anforderung von Name/Passwort

<?php
  function authenticate() {
   Header( "WWW-Authenticate: Basic realm="Test Authentication System"");
   Header( "HTTP/1.0 401 Unauthorized");
   echo "You must enter a valid login ID and password to access this resource\n";
   exit;
  }

if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) {
   authenticate();
  }
  else {
   echo "Welcome: $PHP_AUTH_USER<BR>";
   echo "Old: $OldAuth";
   echo "<FORM ACTION="$PHP_SELF" METHOD=POST>\n";
   echo "<INPUT TYPE=HIDDEN NAME="SeenBefore" VALUE="1">\n";
   echo "<INPUT TYPE=HIDDEN NAME="OldAuth" VALUE="$PHP_AUTH_USER">\n";
   echo "<INPUT TYPE=Submit VALUE="Re Authenticate">\n";
   echo "</FORM>\n";
  }
?>

Bittesehr...
Anmerkung: $PHP_AUTH_USER und $PHP_AUTH_PWD musst du nur einen Wert zuweisen. ($PHP_AUTH_USER = "username") d.h. du kannst auch den Wert eines Eingabefeldes zuweisen.
Kleiner Tipp: Besorg dir die PHP-Hilfe, www.php.net und da unter documents - downloadable version

DeathMasterIII