首先在模板添加提交网站域名的表单,在/templates/default/post.htm 的(default改为你在使用的模版文件夹名称)
<form name=form onSubmit=”return chkpost()” action=post.php method=post enctype=”multipart/form-data”> 与</form> 之间任意位置添加
<input type=hidden name=postfrom value=<?=$_SERVER[‘SERVER_NAME’]?>>
$_SERVER[‘SERVER_NAME’] 获取网站的域名。
然后在程序页post.php的65-85行之间,加入以下代码,判断域名是否本站提交。
$postfrom = $_POST[‘postfrom’] ? trim($_POST[‘postfrom’]) : ”;
if(empty($postfrom) || $postfrom != ‘www.jszfw.net’)showmsg(‘不接受站外提交’);
将域名改为你使用的域名即可。
另一种方法:
我也来发个防止非法信息的窍门
这是我用的防止被群发的方法。不要见笑。
1.在模板文件夹找到POST.HTM模板里加入代码
<script src=’js/jquery.js’></script>
<script type=”text/javascript”>
$(function(){$(“#FORM”).append(“<input type=hidden name=chki id=chki value=chki>”);});
</script>
查找
<FORM name=FORM onSubmit=”return chkpost()” action=post.php method=post enctype=”multipart/form-data”>
修改为
<FORM name=FORM id=FORM onSubmit=”return chkpost()” action=post.php method=post enctype=”multipart/form-data”>
2.找到根目录下POST.PHP 把54行的
if($_REQUEST[‘act’] == ‘postok’)
修改为
if($_REQUEST[‘act’] == ‘postok’ && $_REQUEST[‘chki’]==’chki’)
我就是这样防止了别人非法发送信息的。
phpmps防止垃圾信息的方法
本文地址:https://upinba.fr.cr/website/1664.html
本站文章如无特别说明,皆为本人原创,转载请以链接形式注明原始出处和作者,谢绝不尊重版权者抄袭!
上一篇:将租房网phpmps集成支付宝了
jacey
发表于 2012年4月28日 下午12:04
求帮助呀 我找不到这些代码
admin
发表于 2012年5月4日 下午5:01
你用的是什么版本的phpmps?