php - 如果管理员登录,添加更多导航链接
问题描述
我正在尝试向我的导航栏添加一个导航链接,如果登录用户是管理员,则会出现该链接。
<?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
打印了实际值,但它的不工作事件
解决方案
您需要替换您的 PHP 短打开标签
<?
带有完整标签:
<?php
除非您在 php.ini 文件中short_open_tag
设置为,否则短格式将不起作用。因此,将不会执行On
任何 PHP 代码,例如您在这样一个短标记内的语句。if
推荐阅读
- php - xdebug - php 5.2.6/xampp/zend 的 v2.2.5 和 v2.5.5 出现超时错误和无法加载错误
- mysql - 主从复制不工作但状态正常
- android - 如何使用 OkHttpClient 在 Kitkat 上下载 apk 文件
- azure - MarkLogic - 我们可以在 Azure Blob 上配置计划备份吗
- ios - “未定义的符号:_OBJC_CLASS__$_LCOpenSDK_PlayWindow”出错
- android - 尝试从 URI 上传图像文件时,该位置不存在对象
- linux - Electron breakpad minidump 版本不匹配
- eclipse - 使用 Eclipse 搜索的“OR”正则表达式
- c# - 两种语言的机器人
- sql-server - 为 BCP 实用程序创建查询时出现单引号问题