我正尝试向我的导航栏添加一个导航链接,如果登录用户是管理员,该链接将出现。
<?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
打印了实际值
答案 0 :(得分:0)
您需要替换您的PHP短开放标签
@{ Data = $DataObj; Settings = $DataSettings } | ForEach-Object {
Add-Data @_
}
带有完整标签:
<?
除非您在php.ini文件中将<?php
设置为short_open_tag
,否则短格式将不起作用。因此,任何简短标记内的PHP代码(例如您的On
语句)都不会执行。