php是否可以使用表单action=$\u SERVER[';php#u SELF';]发布重定向get

php是否可以使用表单action=$\u SERVER[';php#u SELF';]发布重定向get,php,post-redirect-get,Php,Post Redirect Get,我正在表单中使用此代码 form action="<?php $_SERVER['PHP_SELF']?>" method="post" formaction=”“method=“post” 当用户提交表单数据时,我是否可以发布重定向?我试图避免用户点击刷新时重复提交表单 像这样 如果我在表单操作中使用PHP_SELF,我看不出这是如何工作的。有什么想法吗 像这样使用PHP\u SELF是可以利用的。只需将操作留空,如action=”“,

我正在表单中使用此代码

form action="<?php $_SERVER['PHP_SELF']?>" method="post"
formaction=”“method=“post”
当用户提交表单数据时,我是否可以发布重定向?我试图避免用户点击刷新时重复提交表单

像这样

如果我在表单操作中使用PHP_SELF,我看不出这是如何工作的。有什么想法吗

  • 像这样使用
    PHP\u SELF
    是可以利用的。只需将操作留空,如
    action=”“
    ,表单就会提交到当前所在的页面

  • 如果要通过刷新防止重复提交,请在收到表单提交后发出302重定向

    header("Location: /somewhere_else.php", true, 302);
    

  • 谢谢,我的代码中实际上有一个清理函数,但我没有把它放在这个示例中,因为我认为它可能会混淆问题。“如果我在表单操作中使用PHP_SELF,我看不出这是如何工作的。”-我不明白是什么让你认为这两个东西甚至是远程连接的…?知道要重定向回哪个URL有什么问题?那么,我们问一个正确的问题——问题是,根据PHP_SELF的使用情况,我还有其他函数,我想在不必转到其他页面的情况下实现PRG。我想在一个页面中设置所有内容,如示例中所示。