急!如何避免刷新导致FORM提交的数据重复处理?? <form target="_blank">or 提交后重定向到另一页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form target="_blank"> ??form 的 action 是该文件本身啊 有三个办法:第一种:用js屏蔽刷新命令第二种:用php作判断,如果数据库有相同的纪录,就不进行纪录。第三种:用session,在30秒内,禁止用户发布两个信息。 告诉你我的方法吧,你在添加记录结束时加入这一句echo "<meta http-equiv=\"Refresh\" content=\"0;url=$PHP_SELF\">";exit; 提交成功后location.href="本页",重新来一次就成了,呵呵,傻方法 同意 hurricaneboy(暴风男孩) 的第三个做法 如果在程序未提交完全,再刷新,也会出现这种情况,建议A、找一个相关唯一字段,进行判断,比如说title$titlequery = mysql_query("select * from articles where title='$title'");$recnums = mysql_num_rows($titlequery);if($recnums>="1")exit;这样就可以了,保证不会出现重复!B、对提交时间进行判断,如果同一地址两次提交时间小于规定10秒,则判为重复提交,exit; 请教session输出问题 用 PHP 进行 HTTP 认证 编辑php出现错误。如何解决。 如何让系统自动发mail 如何解决下述两个问题! 乱码 PHP画图,非 TTF 格式的中文字体,如何写? 取数据库文件名 80分求query 错在那里,为什么不正确执行,那个条件不满足? 怎么改成英文的.. 菜鸟提问,必给分?
??
form 的 action 是该文件本身啊
第一种:用js屏蔽刷新命令
第二种:用php作判断,如果数据库有相同的纪录,就不进行纪录。
第三种:用session,在30秒内,禁止用户发布两个信息。
echo "<meta http-equiv=\"Refresh\" content=\"0;url=$PHP_SELF\">";
exit;
$recnums = mysql_num_rows($titlequery);
if($recnums>="1")exit;这样就可以了,保证不会出现重复!B、对提交时间进行判断,如果同一地址两次提交时间小于规定10秒,则判为重复提交,exit;