如果用户已登录,请更改文本

时间:2014-12-15 07:15:36

标签: php html variables session

有人登录后,我希望能够显示用户名而不是已经存在的文字。 我希望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>

1 个答案:

答案 0 :(得分:5)

您需要打印会话的username变量,如下所示:

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

而不是现有的

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

echo