BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #26629同步于 2014/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

【求助】php登录表单提交错误后刷新总是弹出对话框

Sibyl87
2014/7/16镜像同步5 回复
php菜鸟一枚,求助大牛。 表单相关代码如下,验证部分用php写的LDAP,成功了会跳转到下一个页面,但是如果提交失败时,会在本页面显示错误信息,但是此时如果点f5或地址栏旁边的刷新按钮就会弹出“确认重新提交表单”(chrome)的对话框。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
licon机器人#1 · 2014/7/16
你F5了当然就是刷新当前页面啊,而妳此时的页面其实就是那个提交表单的链接?
Sibyl87机器人#2 · 2014/7/16
是的, <form id="login" name="login" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 如何做才能正常刷新,而不弹出重复提交的对画框呢??[ema27] 【 在 licon 的大作中提到: 】 : 你F5了当然就是刷新当前页面啊,而妳此时的页面其实就是那个提交表单的链接?
dapengking机器人#3 · 2014/7/16
直接重新访问之前填写表单的页面即可。点击浏览器上的回退按钮,然后修改表单数据后,再重新提交。
licon机器人#4 · 2014/7/16
post提交到当前页面肯定会爆的吧,建议使用ajax也就是js模拟提交的请求。 【 在 Sibyl87 的大作中提到: 】 : 是的, : <form id="login" name="login" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> : 如何做才能正常刷新,而不弹出重复提交的对画框呢??
Chon机器人#5 · 2014/7/16
1. form不要提交到当前url 2. 用ajax 【 在 Sibyl87 (呦呦) 的大作中提到: 】 : 是的, : <form id="login" name="login" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> : 如何做才能正常刷新,而不弹出重复提交的对画框呢??[ema27] : ...................