如果用户已登录,则更改导航栏

我希望用户登录后导航栏中的“登录/注册”按钮更改为“我的帐户”。我的 index.html 页面不显示导航栏,因此出现问题。


index.html 页面:


<html xmlns="http://www.w3.org/1999/xhtml">

<head>

      <meta charset="utf-8" />

      <title>Index Page</title>

</head>


<body>


<?php include("navigation.php"); ?>


</body>

</html>

导航.php


<?php 

include("check.php");   

?>



<?php 

if ($loginst == 1){ ?>

    <div id="nav">

        <ul >               

            <li class="navbar-left"><a href="page2.html">Page 2</a></li>

            <li class="navbar-left"><a href="page3.html">Page 3</a></li>

            <li class="navbar-right"><a href="account.php">My Account</a></li>

            <li class="navbar-right"><a href="logout.php">Sign Out</a</li>

        </ul>

    </div>

<?php } else { ?>

    <div id="nav">

        <ul >               

            <li class="navbar-left"><a href="page2.html">Page 2</a></li>

            <li class="navbar-left"><a href="page3.html">Page 3</a></li>

            <li class="navbar-right"><a href="login.php">Login</a</li>

        </ul>

    </div> 

<?php } ?>

检查.php


<?php

include('connection.php');

session_start();

$loginst = 0;

if ($_SESSION['username']){ 


$user_check = $_SESSION['username'];


$ses_sql = mysqli_query($db,"SELECT username FROM users WHERE username='$user_check' ");


$row=mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);


$login_user=$row['username'];


if(!empty($login_user)) 

{

   $loginst = 1;

}   

}


?>

如果我转到 index.html,则不会显示导航栏。我究竟做错了什么?谢谢。


红糖糍粑
浏览 246回答 1
1回答

白猪掌柜的

因为您的文件格式是 html 并且不支持 php 标签:<?php&nbsp;include("navigation.php");&nbsp;?>将 index.html 重命名为 index.php 以支持 php 包含。
打开App,查看更多内容
随时随地看视频慕课网APP