我正在为我的网站制作一个投票系统,但该网站没有注册,所以我想这样做,以便已经投票的人不能再投票。我想通过将所有ip地址存储到数据库中来实现这一点,方法是将它们连接起来并使其成为如果某个拥有其中一个ips的人试图在同一个帖子上投票然后发出错误消息。
提前谢谢。
答案 0 :(得分:0)
对于你的问题:我会略有不同。我会在我的数据库中创建一个名为" votes"这就像一张桌子。我将拥有的字段很简单:IP和PostID
当您的脚本运行时,它可以使用IP和PostId,使用WHERE IP = itsIP和PostID = the_post_ID搜索这两个值。如果找到匹配项,则显示错误。
但是,正如已经评论过的那样,当多个使用相同互联网连接的人完成投票时会发生什么?
实际上,由于上述原因,您采用的方法存在缺陷。这是应该使用简单用户注册的地方。这将保证您的系统按需运行。