Benutzerüberprüfung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Benutzerüberprüfung

Beitrag von phillip »

Hi
Ich bin gerade daran, dass im page_header überprüft wird, ob der Benutzer ein gewisses Recht hat, oder nicht:

Code: Alles auswählen

if ( $userdata['username'] == 'Phillip' || 'edo' )
	{
 $maillink = '<a href="http://webmail.myqube.ch/imp/login.php" target="blank"> '. '<img src="images/kwallet2.png">'.'</a>';	
	}
weiter unten hab ich die Variable gesetzt:

Code: Alles auswählen

'MAIL_LINK' => $maillink,
, und das ganze im overall_header ausgegeben.

Doch leider erscheint der Link auch bei allen anderen Usern....

Wa sgenau ist daran falsch?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Der PC versteht leider nicht, dass das, was nach dem oder kommt, sich auf die gleiche Variable beziehen soll wie das vorher. Er wertet beides Separat aus und eine nichtleere Zeichenkette ist per default immer TRUE, d.h. der Inhalt wird immer ausgeführt.
Der Vergleich muss mehrere male ausgeführt werden, oder man benutzt funktionen wie in_array()

Code: Alles auswählen

if( in_array($userdata['user_name'],array('Heinz','Otto')))
{
...blablub...
}
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ach sooo ^^wäre ich glaub ich nicht selber drauf gekommen... ich hätte wohl in meiner php bibel nachschlagen müssen ^^, vielen dank!
Antworten

Zurück zu „Coding & Technik“