首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何限制用户反馈?

如何限制用户反馈?
EN

Stack Overflow用户
提问于 2019-03-14 01:56:19
回答 1查看 54关注 0票数 0

我正在尝试创建一个喜欢/不喜欢的系统,在这个系统中,用户可以对视频进行反馈。系统可以工作,但是用户对他们可以喜欢或不喜欢的次数没有限制。

我想做一个表格来检查哪个用户喜欢哪个视频。我已经有了两个表,一个用于视频,另一个用于用户。我想知道这是不是一个好主意,或者有没有更好的方法来解决这个问题。

代码语言:javascript
复制
<?php
session_start();
include "config.php";

if(isset($_POST["submitted"])){
mysqli_query($link, "UPDATE video SET likes = likes + 1 WHERE (v_id = '$vid')");
};
?>
<br>
<form method="post">
    <input type="hidden" name="submitted">
    <button type="submit">Like</button>
</form>

下面是mySQL代码,

代码语言:javascript
复制
CREATE TABLE users (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(100) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE video(
v_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
video_name VARCHAR(225) NOT NULL,
id INT NOT NULL,
FOREIGN KEY user_id(id)
REFERENCES users(id)
ON DELETE CASCADE,
n_views INT,
likes INT,
dislikes INT,
image_name VARCHAR(225) NOT NILL
);
EN

回答 1

Stack Overflow用户

发布于 2019-03-14 02:13:53

Easy way (可以绕过)

写一个cookie。并在投票时检查。

可靠的方式

记录用户和视频的每一个喜欢/不喜欢。在投票时检查是否存在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55148408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档