如果管理员已登录,请添加更多导航链接

时间:2018-11-28 13:29:20

标签: php mysql

我正尝试向我的导航栏添加一个导航链接,如果登录用户是管理员,该链接将出现。

 <?php
        require("config.php");
        $conn = new mysqli($servername, $username, $password, $dbname);
        if($conn->connect_error){
            die("connection failed: " .$conn->connect_error);
        }
        session_start(); 
        echo "welcome " . $_SESSION['login_user'];

        $user=$_SESSION['login_user'];
        $sql = "SELECT * FROM users WHERE username='$user'";
        $result = mysqli_query($conn, $sql);
        $row=mysqli_fetch_array($result);     

    ?>

<body>
  <?
if ($user=="admin"){
  ?>
<div class="topnav">
 <a href="Home.php">Home</a>
 <a href="cart.php"> orders </a>
 <a href="login.php">Login </a>
 <a href="account.php">My Account </a>
 <a href="admin.php">Admin </a>;
    <?
   }
?>
</div>

这是我目前拥有的内容,尽管$user打印了实际值

1 个答案:

答案 0 :(得分:0)

您需要替换您的PHP短开放标签

@{ Data = $DataObj; Settings = $DataSettings } | ForEach-Object {
  Add-Data @_
}

带有完整标签:

<?

除非您在php.ini文件中将<?php 设置为short_open_tag,否则短格式将不起作用。因此,任何简短标记内的PHP代码(例如您的On语句)都不会执行。