PHP避免刷新页面重复提交

情景:从html提交数据到x.php在x.php中$_POST数据写库并且显示,当x.php刷新时,入库操作会被再次执行,用了if($_POST)并且在程序结尾给$_PO... 情景:从html提交数据到x.php 在x.php中$_POST数据写库并且显示,当x.php刷新时,入库操作会被再次执行,用了if($_POST) 并且在程序结尾给$_POST赋空值,但是刷新的时候POST依然有值,求知道怎么避免反复提交。 关键:1.数据从html过来的,不是PHP 2.要在x.php显示获取到的数据 3.要入库
4.是刷新x.php 不是直接访问
展开
 我来答
燃烧我的卡路里灬
2013-07-09 · 超过77用户采纳过TA的回答
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:215万
展开全部
这个解决的办法是在 x.php 中加入跳转代码,使页面跳转就好了,例如,html->x.php->数据处理后跳转到成功页面->success.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhexiaode
推荐于2018-05-12 · TA获得超过594个赞
知道小有建树答主
回答量:277
采纳率:66%
帮助的人:48.8万
展开全部
解决办法:在表单第一次到后台,在执行代码的最后部分加上重新指向本页,模仿我们首次进入本页的效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大锤看神剧
2013-07-09 · TA获得超过330个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:138万
展开全部
可以参考 thinkphp 里的 表单令牌验证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西门的老巢
推荐于2016-07-23 · 超过23用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:52.4万
展开全部
if($_POST && $_POST['submit'])

$_POST['submit']这里重点不是要接收它的值, 而是判断他有没有按这个按钮,也就是是否提交表单,如果提交了就执行它下面{}里的程序,你可以做以下理解
if(提交表单){
echo '就接收表单里的一些值';
}else{
echo '表单没有被提交';
}

不知道楼主是否懂了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式