loginsystem mit verschiedenen Rechten je Benutzergruppe

PHP - alles Rund um die Programmierung von PHP und MySQL

Ist die geniale Programmiersprache, da sowohl für Einsteiger geeignet wie auch für Profis.

Moderator: lauras

Beiträge bitte im neuen Forum

loginsystem mit verschiedenen Rechten je Benutzergruppe

Beitragvon drPHIP132 » Samstag 21. Januar 2012, 10:18

wenn man einen loginbereich machen will indem es zum Beispiel >Admins< und >Gäste< geben soll...wie bewerkstelligt man das eigentlich?

mir kamen nur die Ideen mit zwei verschiedenen sessions zu arbeiten je benutzergruppe und individuelle Inhalte auszugeben oder das mit einer variable machen die den benutzterrang aus der Datenbank hohlen.


wie macht man das in echt? welche Lösung würdet ihr jetzt bevorzugen? kann man je Webseite überhaupt 2 sessions vergeben?


also wenn ihr mir sagt das eine von den oben genannten Varianten, DIE VARIANTE ist, die überall genommen wird, sagt einfach ja oder so ähnlich. das einbauen kriege ich auch selber hin.

danke für antworten,

Gruß
phip
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: loginsystem mit verschiedenen Rechten je Benutzergruppe

Beitragvon lauras » Samstag 21. Januar 2012, 10:39

Wie meinst du 'zwei sessions'? Probier doch folgendes: session starten und zum Benutzer der mit der session eingeloggt ist einfach eine variable 'rechte' oder so befüllen, nach deren inhalt du dann die inhalte ausgeben kannst.
Benutzeravatar
lauras
Moderator
 
Beiträge: 2114
Registriert: Samstag 3. November 2007, 22:08

Re: loginsystem mit verschiedenen Rechten je Benutzergruppe

Beitragvon Basiii » Samstag 21. Januar 2012, 10:51

Beim Login:

Code: Alles auswählen
<?php
  
# MySQL select, Abfrage für Name, ID und Rechte
  $if( /* DATEN KORREKT */ )
  {
    $_SESSION['login'] = true;
    $_SESSION['benutzername'] = $tabelle['benutzername'];
    $_SESSION['id'] = $tabelle['id'];
    $_SESSION['rechte'] = $tabelle['rechte']; # 1 = Benutzer, 2 = Admin
  }
?>


Auf der Seite:

Code: Alles auswählen
<?php
  if
(== $_SESSION['rechte']):
?>
  Ausgabe für Benutzer
<?php
  endif
;
  if(== $_SESSION['rechte']):
?>
  Ausgabe für Admins
<?php
  endif
;
?>
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57


Beiträge bitte im neuen Forum

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron