Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
loveandhate
Threadersteller
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
|
|
|
|
|
Smooth-Graphics
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.
|
|
|
|
|
Anzeige
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
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
|
|
|
|
|
Smooth-Graphics
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
Danke für die Threadstellung
|
|
|
|
|
loveandhate
Threadersteller
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 passwort=1234 name=admin{ erstelle tabelle news; erstelle billder upload box; erstelle usw.....}
if passwort=3456 name=member { erstelle tabelle news;}
usw....
eventuell geht des sogar oder?
|
|
|
|
|
loveandhate
Threadersteller
Dabei seit: 24.12.2007
Ort: Seligenstadt
Alter: -
Geschlecht:
|
Verfasst Do 03.01.2008 13:41
Titel
|
|
|
ah mir is grad eingefallen es kann man ja doch noch einfachherer machen...
mit:
Code: |
$DatabaseHost =
$DatabaseUser =
$DatabasePassword =
$Database =
$TableLogin =
if($_REQUEST['Send'])
{
|
mysql connect
Code: | $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer); |
abfragen, ob user in der datenbank steht
Zitat: | 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
|
|
|
|
|
Smooth-Graphics
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:
if passwort=1234 name=admin{ erstelle tabelle news; erstelle billder upload box; erstelle usw.....}
if passwort=3456 name=member { erstelle tabelle news;}
eventuell geht des sogar oder? |
Naja theoretisch schon, aber auch nur, wenn es nur einen Admin gibt, sonst ist es wohl sinnvoller, mit Berechtigungen zu arbeiten.
edit// Ja so wie du's oben stehen hast...
Zuletzt bearbeitet von Smooth-Graphics am Do 03.01.2008 13:44, insgesamt 1-mal bearbeitet
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Do 03.01.2008 13:43
Titel
|
|
|
wenn du die rechte in der DB speicherst, bist du imho flexibler, wenn mal ein oder sogar mehrere user dazukommen
|
|
|
|
|
|
|
|
Ähnliche Themen |
2 div-bereiche nebeneinander...
Sensitive Bereiche in Flash
Transparente Bereiche aus PNG entfernen
Profile/geschützte Bereiche erstellen
[Suche] Gute Admin-Bereiche
DW CS4: Bearbeitbare Bereiche, stecke fest =((
|
|
|
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.
|
|