uid aus url vergleichen mit uid von eingeloggtem user

meow333

Grünschnabel
hi,

ich hab mal eine (hoffentlich) simple frage (dachte eigentlich, das ich das schnell hinbekomme, aber mir fehlt wohl noch etwas die übung):

auf meiner seite kann ich mit "echo $conf['parameter'] = $GLOBALS['TSFE']->id;" die uid vom eingeloggten user ausgeben lassen. nun möchte ich gerne, das ein bestimmter inhalt, zb echo "hallo" nur ausgegeben wird, wenn der parameter $_GET['uid'] identisch ist mit der uid vom eingeloggten user. auf die folgende art gehts leider nicht:

PHP:
if ($GLOBALS['TSFE']->id = $_GET['uid']) { 

    echo 'hallo';
}

kann mir jemand einen tipp geben?

mfg, meow
 
Hi!

Du weißt gerade $GLOBALS['TSFE']->id die $_GET Variabel zu.
Probiert es doch mal statt "=" mit "=="!

Viele Grüße,
Jacka
 
hi nochmal,

ich seh grad ich habs bissel verpeilt. war die falsche variable. richtig ist in diesem fall "$GLOBALS['TSFE']->fe_user->user['uid'];" und damit klappts nun auch.

danke trotzdem für die antwort, mfg, meow
 
Hi!

Ja natürlich wird "Hallo" ausgegeben, du hast ja auch keine Bedingung wenn du nur "=" nimmst!

Das "=" Zeichen ist eine Wertzuweisung, mit "==" vergleichst du die Werte miteinander!
Wenn du als nicht "==" nimmst, wird deine if-Abfrage immer "Hallo" ausgeben..


Viele Grüße,
Jacka
 
Zurück