2016-08-24 2 views
3

Ich habe eine homepage.php und messages.php Seite für beide gemeinsame "menu.php" ist da, also habe ich eine Sitzung in homepage.php sowie messages.php gestartet und ich habe nicht begonnen jede Sitzung in der Menüseite. Ich versuche, diese Werte hier zu bekommen, ist mein Menü Code:Session Werte kommen nicht

HTML-Code:

<a href="#" class="dropdown-toggle dropdown-at" data-toggle="dropdown"> 
    <span class=" name-caret"> 
     <?= $_SESSION['name'] ?><i class="caret"></i> 
    </span> 
    <img src="../images/user/<?= $_SESSION['image'] ?>" style="width:100px; height: 61px;"> 
</a> 

HOME page.php

<?php 
ob_start(); 
session_start(); 
if (!isset($_SESSION['id'])) { 
    header('location:index.php'); 
} 
include_once('includes/config.php'); 
include_once('includes/header.php'); 
include_once('includes/menu.php'); 
?> 

so kann ich mich Login Benutzer anzeigen Daten von Name und Bild im Menü für die Startseite und die Nachrichtenseite.

+1

Sie müssen session_start() auf jeder Seite, die Sie Sitzungsvariablen verwenden. – jeff

+0

in der Menüseite auch Sitzung starten –

+0

drop 'ob_start();' –

Antwort

2

Sie müssen Echo in PHP verwenden, um Werte anzuzeigen. Wie folgt:

+0

Das ist falsche Syntax. '

+0

Jetzt ist es korrekt? –

+0

Nein, du druckst immer noch Zeichenfolgen, keine Variablen verwendest .. Alter, schreibe keine Antworten, wenn du die grundlegende PHP-Syntax nicht kennst. Übrigens ist die Syntax von OP gültig. –