php怎么样防重复提交,比如一个IP一个小时内只能提交5次; 20

php怎么样防重复提交,比如一个IP一个小时内只能提交5次;还有哪个高手帮我改下下面这段代码啊,改成一个IP一个小时内只能提交5次,还有提交的网址必须是指定的二级域名,如... php怎么样防重复提交,比如一个IP一个小时内只能提交5次;还有哪个高手帮我改下下面这段代码啊,改成一个IP一个小时内只能提交5次,还有提交的网址必须是指定的二级域名,如我指定“baidu.com、google.com”只能提交“aaa.baidu.com、bbb.google.com”别的不能提交

代码如下:
<div class="post">
<script>
function okadd(theform){

if (theform.upload.value == "") {
window.alert('请选择需要上传的LOGO!');
return false;
} else if (theform.siteurl.value == "") {
window.alert('请输入链接网站地址!');
return false;
} else if (!isURL(theform.siteurl.value)) {
window.alert('请输入正确的网站地址!');
return false;
} else if (theform.yzok.value == "") {
window.alert('请输入图片验证码!');
return false;
}
else { return true; }
}
function isURL(str_url) {
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?"
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}"
+ "|"
+ "([0-9a-z_!~*'()-]+\.)*"
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."
+ "[a-z]{2,6})"
+ "(:[0-9]{1,4})?"
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re = new RegExp(strRegex);
return re.test(str_url);
}
</script>
<form action="?do=upload" method="post" enctype="multipart/form-data" name="form_post" id="form_post" target="ajax" onSubmit='return okadd(this)'>
<input type="file" name="upload" size="25">
<input type="hidden" name="i" value="<?php echo $i?>" >
<input type="hidden" name="formsub" value="true"><br>
链接地址:<input type="text" name="siteurl" maxlength="100" size="27"><br>验证文字:<input type="text" name="yzok" size="7" maxlength="2"> <img

src="crtimg.php?" width=120 height=50 onclick="this.src+=parseInt(Math.random()*10000)" alt="点击可刷新">
<input name="submit" type="submit" value="抢占">
<iframe name="ajax" id="ajax" style="display:none"></iframe>
</form>
</div>
展开
 我来答
bdwjh007
2010-08-21 · TA获得超过804个赞
知道小有建树答主
回答量:1334
采纳率:92%
帮助的人:313万
展开全部
请使用会话实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式