PHP防止用户重复评论的方法
在一些评论性的网站中,为了防止用户恶意地发表评论,必须防止用户重复提交评论表单。另外在发布文章时,发布文章后,如果页面停留在发
天晟网小编整理编程教程 > 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中基本符号及使用方法
免责声明:以上内容来自互联网和用户投稿,不代表本站的观点和立场,版权归原作者所有,如有侵权,请与我们联系。