首页 > 编程教程 > PHP > 正文

PHP防止用户重复评论的方法

2019-03-08 PHP集中营 gramer 点击: 评论
在一些评论性的网站中,为了防止用户恶意地发表评论,必须防止用户重复提交评论表单。另外在发布文章时,发布文章后,如果页面停留在发

天晟网小编整理编程教程 > PHP > 时看到PHP防止用户重复评论的方法 ,下面有小编45为你找到的37970相关内容希望对你45有所帮助。

在一些评论性的网站中,为了防止用户恶意地发表评论,必须防止用户重复提交评论表单。另外在发布文章时,发布文章后,如果页面停留在发布功能页面,此时进行刷新页面,数据就会重复提交。
PHP的实现原理如下:
1)首次提交将把用户的IP记录下来,然后把IP存放到数据库。
2)当用户下次再进行评论,首先要判断此用户的IP是否已经评论过。
PHP的实现代码如下:
<?php
/*
 * php中防止用户表单的重复提交
 */
session_start();
if (empty($_SESSION['ip'])) {//第一次写入操作,判断是否记录了IP地址
    $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
    echo '提交数据成功';
    //将记录的IP写入数据库,用以判断此时数据是否已经提交//
} else {
    echo '你的数据已经提交,请不要重复提交,或者你已经评论过改内容了';
}
?>

文章转载请注明来自天晟网 > 编程教程 > PHP >
原文标题:PHP防止用户重复评论的方法
原文网址:http://www.timsion.com/php/37970.html

上一篇:PHP导出excel表格的方法
下一篇:PHP中基本符号及使用方法

免责声明:以上内容来自互联网和用户投稿,不代表本站的观点和立场,版权归原作者所有,如有侵权,请与我们联系。