2016-08-24 2 views
3

homepage.php와 messages.php 페이지 모두 공통 "menu.php"가 있으므로 homepage.php와 messages.php에서 세션을 시작했습니다. 그리고 시작하지 않았습니다. 메뉴 페이지의 모든 세션.세션 값이 나오지 않습니다

HTML 코드 :

<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> 

홈페이지 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'); 
?> 

그래서 내가 로그인 사용자를 표시 할 수 있습니다 내가 여기에이 값을 얻기 위해 노력하고 있어요 내 메뉴 코드 홈페이지 및 메시지 페이지 메뉴의 이름 및 이미지 데이터

+1

세션 변수를 사용하는 각 페이지에서 session_start()가 필요합니다. 메뉴 페이지의 – jeff

+0

도 세션을 시작합니다 –

+0

drop'ob_start(); –

답변

2

값을 표시하려면 PHP에서 echo를 사용해야합니다. 이와 같이 :

+0

구문이 올바르지 않습니다. '

+0

이제 올바른가요? –

+0

변수를 사용하지 않고 여전히 문자열을 출력하고 있지 않습니다. 기본 PHP 구문을 모른다면 대답을 게시하지 마십시오. 그건 그렇고, OP의 구문이 유효합니다. –