Dabei seit: 24.12.2007 Ort: Seligenstadt Alter: - Geschlecht:
Verfasst Do 03.01.2008 02:00 Titel
[php] mehrere user, mehrere bereiche
hi,
also ich hab vor, ein Loginfeld in einer html datei zu erstellen, wo der user "X" sein pw eingibt und sich einloggt....
user "X" soll die Rechte besitzen, z.B. bilder hochzuladen, zu löschen, und news zu schreiben.....
ganz klar, mit dem php script session....aber was ist, wenn ich 2 user hab, noch user "Y", welcher aber nur news schreiben darf.....
muss ich dann 2 loginfelder machen, und 2 geschützte bereiche, sowie 2 datenbanken oder kann man die php datei so schreiben, das abgefragt wird, welche rechte welcher user hat, und dem nach, die bereiche ausgegeben werden, die erlaubt sind ?....
ich hab nach tuts gesucht, aber nichts gefunden....ich hoff ihr versteht was ich mein
Dabei seit: 22.05.2006 Ort: - Alter: - Geschlecht:
Verfasst Do 03.01.2008 03:04 Titel
Na also ich würde einfach ne mySQL reinbauen wo jeweils die Berechtigung steht. Bei Rechten 1 (User) Normalansicht, bei Rechten 2 (Admin / Mod) einfach die entsprechenden Felder dazutun. Fertig. Ein Script für alle.
Dabei seit: 25.05.2003 Ort: SG Alter: 27 Geschlecht:
Verfasst Do 03.01.2008 04:26 Titel
jo, genau. 1 script, 1 DB. mach eine spalte in der DB mit der berechtigung, wie smooth schon sagte.
dann ne if abfrage, wenn userrechte=1 -> zeige das, wenn userrechte=2 -> zeig das UND das
Dabei seit: 22.05.2006 Ort: - Alter: - Geschlecht:
Verfasst Do 03.01.2008 12:59 Titel
Verdammt, mir fällt grad auf dass ich selbst letztens vor dem selben Problem stand und auf keine sinnvolle Lösung gekommen bin... Dann kann ich ja jetzt endlich mal das weiterbasteln
Dabei seit: 24.12.2007 Ort: Seligenstadt Alter: - Geschlecht:
Verfasst Do 03.01.2008 13:34 Titel
Smooth-Graphics hat geschrieben:
Verdammt, mir fällt grad auf dass ich selbst letztens vor dem selben Problem stand und auf keine sinnvolle Lösung gekommen bin... Dann kann ich ja jetzt endlich mal das weiterbasteln
Danke für die Threadstellung
kein ding
ja ich hatte mir auch gedacht, dass ich einfach en mysql login mach...was mir eingefallen ist, man brauch gar keine berechtigungen...da man das doch durch den namen definieren kann oder also so:
if(mysql_num_rows(mysql_query("SELECT User FROM $TableLogin WHERE User='".stripslashes($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
soo....jetzt müsste abgefragt werden welche Rechte er hat, und dann des echo.....
also so oder was:
Code:
if(mysql_num_rows(mysql_query("SELECT Rechte FROM $TableLogin WHERE Rechte='".stripslashes($_REQUEST['Rechte'])."'==['admin'])));
oder wie?
Zuletzt bearbeitet von loveandhate am Do 03.01.2008 13:42, insgesamt 1-mal bearbeitet
Dabei seit: 22.05.2006 Ort: - Alter: - Geschlecht:
Verfasst Do 03.01.2008 13:43 Titel
loveandhate hat geschrieben:
ja ich hatte mir auch gedacht, dass ich einfach en mysql login mach...was mir eingefallen ist, man brauch gar keine berechtigungen...da man das doch durch den namen definieren kann oder also so:
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.