2016-04-27 3 views
0

Ich habe den folgenden Code, der überprüfen muss, ob ein Benutzer im System angemeldet ist. Das Objekt selbst ist folgende Art:Gültige Möglichkeit, Anweisung in die PHP-Datei innerhalb eines Javascript-Tags zu setzen

$signInUser = new Zend\Session\Container("signInUser"); 
$signInUser = $signInUser->user; 

Nun, was ich tun ist, überprüfen, ob der Benutzer angemeldet ist oder nicht ist:

if(<?!empty($signInUser['id'])?>) 
      { 
       mixpanel.track("landing_page", { 
        "brand":"<?= $this->config()['brandName'] ?>", 
        "journey": j, 
        "mission": m 
       }); 
       console.log('user is logged in'); 
      } 
      else{ 
       console.log('user is not logged in'); 
      } 

Ist dies eine gültige Weise JS und PHP-Code zu mischen? ? Ich habe bemerkt, dass Leute das irgendwo mögen, aber ich bin mir nicht ganz sicher warum;

Ist meine if-Aussage über okay Ist das der richtige Weg, es zu tun?

Uncaught SyntaxError: Unexpected token) 

warum?

+0

fehlende Anführungszeichen 'Reise" zeigen ' –

+0

Ich vergaß zu erwähnen, dass die if-Anweisung in dem Tag