繁体   English   中英

显示基于用户名的删除邮件网址

[英]Show delete message URL based on username

我有一条PHP + Jquery挂墙消息,它显示任何人的所有消息。 现在,我想在每封邮件中设置删除URL。 但是规则是,如果消息不是他自己的,则用户看不到删除URL。

.childs {
opacity: 0;
color: #000;
margin-left: 10px;
float: right;
}

.childs:hover {
opacity: 1.0;
text-decoration: underline;
cursor: pointer;
}

.parents:hover > .childs {
opacity: 1.0;
}

-这以Greg身份登录

<section class="parents">
Greg : Today is holiday
<div class="childs"><a href="delete.php">Delete</a></div>

这以Jeremy身份登录

<section class="parents">
Jeremy : Beautiful day
<div class="childs"><a href="delete.php">Delete</a></div>

我希望基于登录的用户名显示“删除”链接。因此,如果杰里米将鼠标悬停在Greg消息上,则不会显示删除链接,因为这不是他的消息;如果Greg将鼠标悬停在他自己的消息上,则他可以看到删除网址链接并可以将其删除。

那么我该如何设置呢?
感谢您的帮助。

这是一种简单的方法。 使用$_SESSION存储会话的登录信息,然后在您的视图类/代码上进行比较。

喜欢

<div class="childs">
<?php
if($_SESSION['logged_in_user'] == true) { 
   echo "<a href='delete.php'>Delete</a></div>";
}?></div>

您可以将SESSION变量用于登录的用户名,并将其与消息所有者进行比较。 如果是同一所有者,则回显删除div。

<?php
if($_SESSION['username'] == $comment_owner){
    echo '<div class="childs"><a href="delete.php">Delete</a></div>';
}
?>

这是执行此操作的最简单方法,但很麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM