PHP 提交次数控制问题 非避免重复提交 用session:1、表单页面给session赋值,2、提交处理页面判断session为空的是非法提交,有值则记录提交内容并清空session,3、返回1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以再设置一个session来记录提交的次数,在第二步做判断,超过10次则不允许提交。 "但是问题时我不能控制输入的次数,每次刷新页面,表单都会自动写入到文本文件中。"这句话再多解释一下?个人理解文本和Session目的都是一样的,你的问题在于不能控制输入的次数吧?isset($_POST["text"])不行么? 用javascript吧,每次提交后变量加1,超过就提示 现在的问题是每次刷新页面,都会自动加入post的内容。也就是即使控制了10次,提交的内容还是可以输入到session里 。那不是废话么。你提交过一次,以后刷新当然要带请求了阿你第一次什么都不提交,光刷新,你看有没有POST呢?你这个问题很难解决,浏览器本身对刷新的处理,本来就可以理解成重复提交,不过变通的方法是你可以每次提交后,echo回客户端的时候,加上一个<input type="hidden" name="post_time_$i" value="post" />每次检查isset($_POST["post_time_$i"]),有再处理 <?php$post = intval($_POST['post']);$post++if($post>11){exit();}?><html><input type="hidden" name="post" value="<?php echo $post; ?>" /></html> 以上仅限于 友好用户 恶意没考虑 要考虑就用 SESSION c#将网页的HTML代码存储到mysql中有没好办法处理啊 有一个用fpdf生成pdf文件的问题不知道怎么解了?急 PHP连接MSSQL(MSSQLserver安装在XPhome上)出错 javascript如何多行赋值? 验证码上中文字是繁体 php中怎样获得请求页的url? 小弟问两个关于textarea的问题 用 PHP 动态创建 Flash 动画 非常非常奇怪的问题!php+mysql PHP上传文件如何知道超过upload_max_file的值 PHP怎样在网页间传递数组?? 大家进来看一下这个PHP和APACHE配置问题
不行么?
<input type="hidden" name="post_time_$i" value="post" />每次检查isset($_POST["post_time_$i"]),有再处理
$post = intval($_POST['post']);
$post++
if($post>11)
{
exit();
}?>
<html><input type="hidden" name="post" value="<?php echo $post; ?>" />
</html>