通过PHP错误隐藏HTML元素



我想做的是,如果一个人有"admin"user_type,他们将能够在名为"编辑"的HTML表格中看到两个链接,并在"操作"列/标题下看到另一个名为"删除"的链接,如果他们有"用户"user_type,我想隐藏或隐藏整个"操作"列/标题及其内容。以下是使用的代码:

<?php 
 if ($_SESSION['user_type'] == admin) {
 echo '<a href = "edit.php?pid=' . $row['Imageid'] . '">Edit</a> 
       | 
 <a href =  "delete.php?pid=' . $row['Imageid'] . '">Delete </a>';
 }
 ?>

但是,我遇到的具体问题是在执行代码时出现以下两个错误:

'注意:未定义的索引:user_type在 C:\wamp64\www\project\usermain.php 第 74 行"

'注意:使用未定义的常量 admin - 在第 74 行的 C:\wamp64\www\project\usermain.php 中假定为"admin"

我尝试了这里所说的:参考 - 这个错误在 PHP 中意味着什么? 但我没有成功。你能帮忙吗?

在页面顶部 C:\wamp64\www\project\usermain.php您需要添加

session_start();

当你做session_start()时,你是在告诉PHP你想使用这个会话。它以名为 $_SESSION 的数组的形式提供给您。您可以像使用任何其他数组一样使用它,不同之处在于您放入的内容从一个页面保留到另一个页面(前提是您在每页的开头使用 session_start()。

最新更新