Roman Brendel: Userspezifische Seitendarstellung

Noch eine kleine Frage *g*:
Ich will auf meiner HP bestimmte Seiten nur bestimmten Usern/Usergruppen zugänglich machen (nach einem login). Wie verhindere ich, dass eingeloggte User weder Links auf Seiten sehen, die sie nicht sehen sollen, noch einen Hinweis auf derartige (für Sie nicht zugängliche) Seiten erhalten und User die sich nicht eingeloggt haben auch keinerlei Möglichkeit haben, auf derartige Seiten zuzugreifen.

Sozusagen eine Subscription-Based Seitendarstellung.

  1. Noch eine kleine Frage *g*:
    Sozusagen eine Subscription-Based Seitendarstellung.

    aber eine sehr umfangreiche, also so allgemein
    wenn sich ein user einlogged dann mußt du eine session
    erzeugen in der steht dann zum beispiel drinnen wer er
    ist und was er darf. zb.

    $SESSION["priv"] = "admin";

    dann mußt du bei jedem link fragen ob er erzeugt werden
    soll. zb:

    if ($SESSION["priv"]=="admin") {
      link schreiben
    }

    außerdem brauchst du auf jeder seite eine abfrage ob der
    benutzer überhaupt die seite ansehen darf. zb:

    if ($SESSION["priv"]!="admin") {
      header(Location: index.php);
    }

    und damit das nicht alles zu unübersichtlich wird schreibt
    man sich für das alles funktionen bzw include-dateien.

    bevor ich mir hier die finger wund schreibe schau dir mal
    das an:
    http://www.devshed.com/Server_Side/PHP/Commerce/Commerce2/page1.html

  2. hi,

    du solltest den Benutzernamen und das Passwort, das beim Login eingegeben wurde in einer Session speichern und somit auf allen Seiten verfügbar machen.

    Dann würde ich mit if-abfragen arbeiten in Verbindung mit include oder require!

    Was dann noch nötig wäre, ist eine Datenbank (z.B. MySQL), weil ich glaube nicht das du dich mit User-Files abquälen möchtest ;-))

    ich hoffe das hilft dir weiter!

    (http://www.php3.de/manual/de/)

    cu

    Daniel

    Noch eine kleine Frage *g*:
    Ich will auf meiner HP bestimmte Seiten nur bestimmten Usern/Usergruppen zugänglich machen (nach einem login). Wie verhindere ich, dass eingeloggte User weder Links auf Seiten sehen, die sie nicht sehen sollen, noch einen Hinweis auf derartige (für Sie nicht zugängliche) Seiten erhalten und User die sich nicht eingeloggt haben auch keinerlei Möglichkeit haben, auf derartige Seiten zuzugreifen.

    Sozusagen eine Subscription-Based Seitendarstellung.