2014-12-15 2 views
-2

누군가가 로그인하면 이미있는 텍스트 대신 사용자 이름을 표시 할 수 있기를 원합니다. 내가 여기 사용자가 로그인 한 경우 텍스트 변경

로그인 한 사람의 이름을 표시합니다 texterMember.php에 <li><a href="profile.html"><?php $_SESSION['username'] ?></a>을 원하는 내 login.php의 일부

(Other Stuff) 

if(password_verify($password1, $result)) 
{ 
    session_start(); 
    $_SESSION['loggedin'] = true; 
    $_SESSION['username'] = $username; 

    echo '<script type="text/javascript"> window.open("texter.php","_self");</script>'; 
}else{ 
    echo json_encode("0"); 
} 

(Other Stuff) 

이 내 texter.php입니다

<?php 
session_start(); 
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) { 
?> 
<!-- Start Members--> 
<?php include('texterMember.php'); ?> 
<!-- End Members --> 
<?php 

} else { 
?> 
<!-- Start Guest --> 
<?php include('texterGuest.html'); ?> 
<!-- End Guest --> 
<?php 
} 

여기 내 texterMember.php의 일부입니다.

  <li><a href="index.html">Home</a> 
      </li> 
      <li><a href="profile.html"><?php $_SESSION['username'] ?></a> 
      </li> 
      <li class="current"><a href="texter.php">Text Bomber</a> 
      </li> 
      <!--<li><a href="register.html">Register</a></li>--> 
      <li><a href="contact.html">Contact Me</a> 
      </li> 
      <li> 

답변

5

같은 세션의 username 변수를 인쇄하려면 :

<?php echo $_SESSION['username'] ?> 

을 대신 기존의

<?php $_SESSION['username'] ?> 

echo

+0

'은 <= $ _SESSION [ '사용자 이름']?>'너무 – Forien

+0

를 작동 할 것이다 하지만 short_open_tags가 활성화되어 있지 않은 경우 코드를 실행 대신 일반 HTML로 반환합니다. – Pupil

+0

http://php.net/manual/en/ini.core.php#ini.short-open-tag – Pupil

관련 문제