php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2008, 10:00  
Benutzer
 
Benutzerbild von douggy
 
Registriert seit: 14.10.2008
Beiträge: 37
douggy befindet sich auf einem aufstrebenden Ast
douggy eine Nachricht über ICQ schicken
Standard [Erledigt] user prüfen und das richtige anzeigen

hallo,

ich prüfe welcher user sich angemeldet hat und je nach dem wer es ist werden teile einer tabelle angezeigt...
PHP-Code:
if($_SESSION['user'] == 'lol.bla'
so wiet so gut

gebe ich aber ein or oder || dazu (könnte sein das mehrere das selbe sehen dürfen...) zeigt er mir alle tabellen an die da sind.
PHP-Code:
if($_SESSION['user'] == 'lol.bla'||'anderer.user'
weiß jemand woran das liegen könnte?

wenn ich die user alle einzeln abfrage, funktioniert es!

gruß
douggy
__________________
warum sagst du nichts??? ich sage nicht nichts, ich sage nur nichts!!!
douggy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.12.2008, 10:11  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo douggy,

der Ausdruck den du verwendest prüft ob einer der beiden Ausdrücke links oder rechts von "||" true ist.
Und ein String wie 'anderer.user' wird zu true ausgwertet.

Es wird also nicht beides mit $_SESSINO['user'] verglichen, das musst du so machen:
Code:
if($_SESSION['user'] == 'lol.bla' || $_SESSION['user'] == 'anderer.user'])
oder auch so:
Code:
if(in_array($_SESSION['user'], array('lol.bla', 'anderer.user'))
oder ähnlich...
agrajag ist offline  
Alt 02.12.2008, 10:22  
Benutzer
 
Benutzerbild von douggy
 
Registriert seit: 14.10.2008
Beiträge: 37
douggy befindet sich auf einem aufstrebenden Ast
douggy eine Nachricht über ICQ schicken
Standard

aaaaaaaaaahhhhhhh.....
ok, wusst ich nich....

danke,
douggy
__________________
warum sagst du nichts??? ich sage nicht nichts, ich sage nur nichts!!!
douggy ist offline  
Alt 02.12.2008, 10:36  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

Hey,

Eine einfache Möglichkeit wäre doch auch, die User in Gruppen, mit unterschiedlichen Rechten, zu gliedern und die Sessions nach den Gruppen zu starten, z.B.

$_SESSION['gruppeA'] darf alles sehn...
$_SESSION['gruppeB'] darf nur die hälfte sehn...

Und die Zugehörigkeit zur Gruppe wird einfach in der Tabelle der User in einer Spalte angegeben.

Das ganze wäre nach meinem Verständnis auch relationaler, weil in wenigen Gruppen viele User sein können und die Anpassung, wenn für einen User das Recht geändert werden soll, ist einfacher.

V.G.
Frank
frank-ae ist offline  
Alt 02.12.2008, 13:41  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

*bookmark* oft gemachte Fehler
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
User mit PHP aus DB löschen MistaJ PHP Tipps 2008 10 01.12.2008 19:38
User erkennen (ohne session + ohne cookies + prob mit IP) PHP Tipps 2007 8 30.12.2007 23:35
mysql_connect verbindet nicht wenn user passwort hat PHP Tipps 2005-2 3 28.10.2005 15:53
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
Alle user die online sind anzeigen - wann und wie löschen? PHP Tipps 2005 11 24.05.2005 16:01
Prüfen ob anderer Benutzer hier ist suter PHP Tipps 2005 6 27.01.2005 14:05
Prüfen Ob Script Von User Beendet Wurde PHP Tipps 2007 33 04.01.2005 11:48
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
[Erledigt] PHP linux user wechseln PHP-Fortgeschrittene 12 05.12.2004 16:11
Aktuelle Anzahl eingeloggter User ermitteln? PHP Tipps 2004-2 6 02.12.2004 13:03
Anzeigen User Online + Nicks Ypsillon PHP-Fortgeschrittene 4 12.11.2004 14:09
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
User identifizieren TRW PHP Tipps 2004 1 21.10.2004 21:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$_session[\'user\'], benutzer aus datenbank anzeigen php, user prüfen, $_session prüfen, eingeloggten user anzeigen php, $_session user gruppen, php länge §_session ermitteln, hallo $user anzeigen php, php session user anzeigen, php session user prüfen, php anzeige prüfen, $_session[user], php $_session[\'user\'], php $_session online benutzer anzeigen, php richtiger user counter, prüfen ob eingeloggter user online ist php, php datenbank auf user prüfen, $_session[\'user\'] anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum