Userspezifische Seitendarstellung
Roman Brendel
- php
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.
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
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.