Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

HTTP-Authentifizierung

In Ergänzung zum PHP Login Tutorial

Die Variablen $_SERVER['PHP_AUTH_USER'] und $_SERVER['PHP_AUTH_PW'] bleiben Tab-übergreifend im Browser gespeichert, bis man ihn schließt.

Den folgenden Code können Sie in eine eigene Datei speichern und mittels require() in jede zu schützende Seite einbauen.

htaccess Login Tutorial
  1. <?
  2. include 'connect.php'; //Verbindung zur Datenbank herstellen
  3. if(isset($_POST['user']))
  4. {
  5.         $_SERVER['PHP_AUTH_USER'] = $_POST['user'];
  6.         $_SERVER['PHP_AUTH_PW'] = md5($_POST['password']);
  7. }
  8.  
  9.         $user = mysql_real_escape_string($_SERVER['PHP_AUTH_USER']);
  10.         $pw = mysql_real_escape_string($_SERVER['PHP_AUTH_PW']);
  11.  
  12.         $res = mysql_query("SELECT COUNT(`user`) FROM `benutzer` WHERE `user` = '".$user."' AND `password` = '".$pw."'");
  13.         $row = mysql_fetch_object($res);
  14.         if($row[0] != 1) {
  15.                 Header("WWW-Authenticate: Basic realm=\"My Realm\"");
  16.                 Header("HTTP/1.0 401 Unauthorized");
  17.                 exit;
  18.         }
  19.  
  20.         //Ihr CONTENT
  21. ?>

Weblinks

Zuletzt geändert am 19.09.2007 18:53 Uhr
  Impressum