Homepage selbermachen 7.851 Themen, 35.615 Beiträge

PHP & MySQL & Sessions & Berechtigungen

Hobbes / 8 Antworten / Flachansicht Nickles

Jetzt wird\'s knifflig ;-)

Ich habe eine MySQL-Datenbank mit ca. 100 Datensätzen gefüllt (Name, Adresse und ein paar weitere Daten).
Nun soll jeder dieser 100 Personen einen username und password bekommen. Damit soll sich dann jeder User einloggen und die komplette Datenbank durchsuchen, jedoch nur seine eigenen Daten verändern können.

Ich nehme an, das muß ich irgendwie mit Sessions & Co. realisieren (mit PHP Lib habe ich schon ein wenig herumgespielt, aber da kann ich nur den Zugriff auf bestimmte Seiten und nicht auf Bereiche der Datenbank beschränken).

Kennt sich jemand damit aus? Oder weiß jemand, wo ich ein fertiges Skript herbekomme oder wo es ein Tutorial / eine Anleitung zu diesem Thema gibt?

Vielen Dank!

Gruß,
Hobbes

bei Antwort benachrichtigen
Anonym Hobbes „PHP & MySQL & Sessions & Berechtigungen“
Optionen

Hmm, vielleicht hilft ein weiterer Gedankengang. Ich schreibe schon seit Monaten an einem eigenen Skript (bald fertig). Dort kann sich ein Benutzer registrieren, später einloggen. Stell es Dir einfach als eine Art Community-Skript mit weiteren Funktionen vor. So kann jeder Benutzer die persönlichen Daten eines jeden lesen. Aber seine persönlichen (Name, Passwort etc pp.) kann nur er schreiben. Dafür verwende ich zwei Skripte. Das eine zeigt alle an und das zweite ist nur für das persönliche des Users verantwortlich. Die Daten stehen in zwei Tabellen, weil ich in die eine die Kontodaten packe (Passwort, Session, Loginzeit usw.) und in die zweite die persönlichen Daten (Info, Rechnerzusammenstellung, Hobbies usw.)

Nachdem, was Du im letzten Posting geschrieben hast, ist das etwa der Anwendungsbereich, oder nicht? Alle User können (einen Teil) lesen und nur ihre persönlichen Daten editieren. Vielleicht eines noch:

> ... User Leserechte auf die komplette Datenbank hat ...
Meinst Du die Tabelle, wo die Daten drin stehen oder wirklich die komplette Datenbank. Also alle anderen Tabellen, falls vorhanden?
Ich kenne die Hierache so:
Datenbank -> Tabelle -> Datensatz -> Wert.

Archilles

bei Antwort benachrichtigen