首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >确认重新提交表单(复制,但我无法解决)

确认重新提交表单(复制,但我无法解决)
EN

Stack Overflow用户
提问于 2017-01-17 14:57:47
回答 3查看 105关注 0票数 0

我有Test.php

代码语言:javascript
运行
复制
<?php
if(isset($_POST['input'])){
    $c=mysqli_connect('localhost','root','','controlo');
    $input=$_POST['input'];
    mysqli_query($c,"insert into`vsv 1`(`Nome`)values('$input')");
}
?>
<html>
    <body>
        <form action=Test.php method=post>
            <input name=input>
            <input type=submit>
        </form>
    </body>
</html>

它可以工作,但是我在刷新时得到消息“确认表单重新提交”。有很多的答案,但我仍然没有弄清楚如何防止这种情况发生。

编辑(解决方案):

不知怎么的,我出了点差错,但很明显,这确实起了作用:

代码语言:javascript
运行
复制
<?php
if(isset($_POST['input'])){
    $c=mysqli_connect('localhost','root','','controlo');
    $input=$_POST['input'];
    mysqli_query($c,"insert into`vsv 1`(`Nome`)values('$input')");
    header("Location:Test.php");
}
?>
<html>
    <body>
        <form action=Test.php method=post>
            <input name=input>
            <input type=submit>
        </form>
    </body>
</html>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-17 14:59:47

您可以重定向到任何其他页或同一页。

代码语言:javascript
运行
复制
header("Location:page.php");
票数 1
EN

Stack Overflow用户

发布于 2017-01-17 14:59:02

浏览器显示“确认表单重新提交”,因为您已在上一页上提交了表单。您需要的是单击地址栏并按回车以正确刷新页面。

票数 0
EN

Stack Overflow用户

发布于 2017-01-17 15:03:54

当发送后数据时,浏览器会自动警告用户重新提交表单。要“修复”这个问题,您必须使用标题-function将用户重定向到可能甚至相同的页面。

代码语言:javascript
运行
复制
header("Location: your.php");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41700310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档