关于POST和重定向的问题

时间:2011-09-11 00:02:44

标签: php forms post

所以我有一个html表单,我有一个提交它的URL,比如URL是www.myformsubmit.com/form_submit.php。这个form_submit.php会给我一个文字,说明表格中的一切是否正确或打印出错误信息。

我想要做的是,在将表单提交到form_submit.php之后,我想将用户重定向到感谢页面。我的问题是,有没有办法在不必触及form_submit.php的情况下执行此操作,如果是的话,该怎么做?

3 个答案:

答案 0 :(得分:3)

使用当前设置,如果不修改form_submit.php,则无法重定向到其他页面。

可以将表单提交给自己,然后执行以下操作:

<?php
    // Optionally, also make sure that there are no errors.
    if (isset($_POST["SomeInputValue"])):
    {
        // Must be BEFORE any output is sent!
        header("Location: /thank_you.php");
    }

    else
    {
        // Display the form page.
    }
?>

答案 1 :(得分:0)

  

我的问题是,有没有办法在不必触及form_submit.php的情况下执行此操作,若是,如何?

您想检查form_submit.php中是否一切正常,但您不想向其发布数据?我认为这是不可能的。

答案 2 :(得分:0)

  

有没有办法在不必触及form_submit.php的情况下执行此操作,   如果是的话怎么样?

简短的回答是否定的。要正确回答您的问题,我们需要知道为什么您无法修改form_submit.php。这是因为在正确填写表单时,可以添加一行简单的代码重定向到“谢谢”页面。

(随着问题的发展,会相应地编辑)