我和我的朋友正在创建一个请愿板,我正在向它添加一个喜欢/不喜欢的功能。我打算让它只有用户可以喜欢/不喜欢它。问题是,我不知道如何确保用户不会多次向按钮发送垃圾邮件以及如何注册哪个用户喜欢/不喜欢哪个主题。以下是我到目前为止的代码。
编辑:谢谢我现在正在创建喜欢/不喜欢表。但是现在我必须将用户与数据库进行比较,以查看他们之前是否喜欢过评论。我知道我必须使用 WHERE(检查喜欢和不喜欢的表),但我不确定如何将它与 IF 结合使用。
<?php
include connect.php
if (isset($_POST['like']) || isset($_POST['dislike']))
{
if($_SESSION['signed_in']){
if (isset($_POST['like'])) {
$sql="UPDATE
topics
SET
likes=likes+1,
WHERE
id=topic_id";
echo "You liked it";
}
elseif (isset($_POST['dislike'])) {
$sql="UPDATE
topics
SET
dislikes=dislikes+1,
WHERE
id=topic_id";
echo "You disliked it";
}
}
else{
echo 'Please log in.'
}
?>