返回信息流php菜鸟一枚,求助大牛。
表单相关代码如下,验证部分用php写的LDAP,成功了会跳转到下一个页面,但是如果提交失败时,会在本页面显示错误信息,但是此时如果点f5或地址栏旁边的刷新按钮就会弹出“确认重新提交表单”(chrome)的对话框。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #26629同步于 2014/7/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
【求助】php登录表单提交错误后刷新总是弹出对话框
Sibyl87
2014/7/16镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
是的,
<form id="login" name="login" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
如何做才能正常刷新,而不弹出重复提交的对画框呢??[ema27]
【 在 licon 的大作中提到: 】
: 你F5了当然就是刷新当前页面啊,而妳此时的页面其实就是那个提交表单的链接?
post提交到当前页面肯定会爆的吧,建议使用ajax也就是js模拟提交的请求。
【 在 Sibyl87 的大作中提到: 】
: 是的,
: <form id="login" name="login" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
: 如何做才能正常刷新,而不弹出重复提交的对画框呢??
1. form不要提交到当前url
2. 用ajax
【 在 Sibyl87 (呦呦) 的大作中提到: 】
: 是的,
: <form id="login" name="login" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
: 如何做才能正常刷新,而不弹出重复提交的对画框呢??[ema27]
: ...................