php submit 提交了两次

注册页面仅仅只有一个指定post的表单,处理页面既负责insertinto$_post中的参数,也负责输出页面,可是为什么我看数据库每次插入都会是两行,一行有数据,一行是... 注册页面仅仅只有一个指定post的表单,处理页面既负责insert into $_post中的参数,也负责输出页面,可是为什么我看数据库每次插入都会是两行,一行有数据,一行是空行?还有浏览器看网络控制台,每次submit都是两次请求,一次post,有参数,一次get,无参数,这个get是多余的。所以每次都会请求两次,这是为什么啊。 展开
 我来答
小小幽魂
2014-05-10 · TA获得超过1469个赞
知道小有建树答主
回答量:751
采纳率:100%
帮助的人:686万
展开全部
你的表单中,是不是用 JS 制作了表单验证的判断?

如果填写没有问题,表单就提交。。

如果是这样的话,你的提交按钮又使用 type="submit" 的话,你点击时,表单本身提交一次,JS 又帮你提交一次。就形成两次提交。。
追问
没有用js
追答
那我只能说,你把代码发上来吧。。因为如果你的逻辑没有问题。。
那就是代码中有你没看出来的意外。

你的处理页是否在提交后,做了一次跳转?是指向自己的跳转。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易点互联
2014-05-10 · 知道合伙人IT服务行家
易点互联
知道合伙人IT服务行家
采纳数:79 获赞数:283
易点互联创始人,易点互联专注于提供软件开发服务

向TA提问 私信TA
展开全部
你一个文件又负责输出界面,又负责处理post请求,那当然会有两次请求了
第一次get:请求这个界面
submit后post:提交数据

如果post后又有get,那只有检查代码了
追问
写了检查代码,if($_post['submit'])可以了。
不过,怎样才能将显示和处理分开啊,我想post到一个纯处理页面,然后再从这个页面转到显示界面。
追答
表单提交的时候通过action指定接收post的文件,然后在该访问处理完成后通过header("location: xxx.php")回到要显示的页面,
注意header之前、之后不能有任何输出
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
touchfell9ef13ab
2014-05-10 · TA获得超过163个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:100万
展开全部
得看看源代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式