passwortgeschützer Bereich

Wie kann ich mit PHP einen bestimmten Bereich auf dem Server mit einem Passwort schützen?
Um dann Zugriff zu bekommen soll man in einem Formular Benutzername + Passwort eingeben müssen. Eben so wie hier im Forum.

Vielen Dank schon mal im Voraus,

dome

Wie kann ich mit PHP einen bestimmten Bereich auf dem Server
mit einem Passwort schützen?
Um dann Zugriff zu bekommen soll man in einem Formular
Benutzername + Passwort eingeben müssen. Eben so wie hier im
Forum.

Das geht prinzipell schon, dazu mußt Du allerdings jede angezeigte Seite über ein PHP-Skript anzeigen (z.b. über eine „include“ Anweisung). Das Skript muss dann überprüfen, ob der Benutzer zur Anzeige berechtigt ist (das kann man mit Sessions oder über eine Datenbank machen).

Die Seiten selbst müssen in einem Verzeichnis gespeichert sein, dass vom Browser nicht einsehbar ist (außerhalb des Webspaces oder in einem mit .htaccess geschützten Verzeichnis).

-) Marian

Vielen Dank erst einmal für die Antwort!

Das geht prinzipell schon, dazu mußt Du allerdings jede
angezeigte Seite über ein PHP-Skript anzeigen (z.b. über eine
„include“ Anweisung). Das Skript muss dann überprüfen, ob der
Benutzer zur Anzeige berechtigt ist (das kann man mit Sessions
oder über eine Datenbank machen).

Und wie kann man das realisieren? Ich kenne mich weder mit Sessions noch mit Datenbanken aus - bin aber gerne bereit etwas neues dazu zu lernen.

Die Seiten selbst müssen in einem Verzeichnis gespeichert
sein, dass vom Browser nicht einsehbar ist (außerhalb des
Webspaces oder in einem mit .htaccess geschützten
Verzeichnis).

Apropos .htaccess:

  1. Was mich schon lange interessiert, wie erstellt man eine .htpasswd Datei. Die .htaccess funktioniert bei mir, nur wenn ich ein Benutzername + Passwort in das Pop-Up-Fenster eingebe, funktioniert das nicht.

  2. Kann man nicht irgendwie das Passwort und den Benutzernamen, die zuvor in ein Formular eingetragen wurden, in einer Variable an das Pop-Up-Fenster übergeben?

vielen Dank, dome

Und wie kann man das realisieren? Ich kenne mich weder mit
Sessions noch mit Datenbanken aus - bin aber gerne bereit
etwas neues dazu zu lernen.

http://www.hotscripts.com/PHP/Tips_and_Tutorials/Use…

Apropos .htaccess:

  1. Was mich schon lange interessiert, wie erstellt man eine
    .htpasswd Datei. Die .htaccess funktioniert bei mir, nur wenn
    ich ein Benutzername + Passwort in das Pop-Up-Fenster eingebe,
    funktioniert das nicht.

http://www.freewebmasterhelp.com/tutorials/htaccess/
http://www.stanford.edu/leland/userauth-tutorial.html

  1. Kann man nicht irgendwie das Passwort und den
    Benutzernamen, die zuvor in ein Formular eingetragen wurden,
    in einer Variable an das Pop-Up-Fenster übergeben?

nein, wenn dann geht es nur umgekehrt:
http://vsbabu.org/tutorials/php/index-5.html
(siehe punkt 5.3 HTTP Authentication)

-) Marian

http://www.hotscripts.com/PHP/Tips_and_Tutorials/Use…
http://www.freewebmasterhelp.com/tutorials/htaccess/
http://www.stanford.edu/leland/userauth-tutorial.html
http://vsbabu.org/tutorials/php/index-5.html

Vielen Dank für die gute Hilfe. Ich muss mir aber zu erst mal dies Menge an Infos anschauen, allerdings beim überfliegen des Textes habe ich bemerkt, dass sehr viel nützliches drunter ist!

Danke, dome

P.S.
Ich habe so eine schlechte Vorahnung, dass es an dieser Zeile in der .htaccess liegt:

AuthUserFile /full/path/to/.htpasswd

ich weiß nämlich nicht so richtig, wie ich den Pfad angeben muss!
Vielleicht kannst mir da jemand helfen?!

Ich habe so eine schlechte Vorahnung, dass es an dieser Zeile
in der .htaccess liegt:

AuthUserFile /full/path/to/.htpasswd

ich weiß nämlich nicht so richtig, wie ich den Pfad angeben
muss!
Vielleicht kannst mir da jemand helfen?!

Erzeuge mal ein Script mit folgendem Inhalt:
phpinfo(); ?>

und lass es auf Deinem Webspace laufen. Du erhälst dann eine Seite mit allen Informationen, die Du brauchts. Den Pfad zu Deinem Webspace findest du in der Variablen „DOCUMENT_ROOT“.

-) Marian

phpinfo(); ?>

Genau das war es! Vielen Dank! Jetzt funktioniert die Anmeldung über das Pop-Up-Fenster. Da kann ich mich ja auf Weihnachten noch mehr freuen…

dome