【问题标题】:PHP form stays at form actionPHP 表单停留在表单操作
【发布时间】:2012-10-16 03:31:34
【问题描述】:

我有一个带有 foo.php 表单操作的 HTML 表单。但是,当我单击提交按钮时,我被重定向到“foo.php”,但我没有被重定向回表单所在的页面。谁能告诉我是否需要某种代码来实现这一点?

这是我的 PHP 文件,如果有帮助的话:

<?php

$title = $_POST['title'];
$content = $_POST['content'];
$postid = $_POST['postid'];

?>

【问题讨论】:

  • 如果你没有特别要求你的 PHP 脚本重定向,为什么你会期望它神奇地重定向到某个地方?

标签: php forms redirect


【解决方案1】:

在处理完表单数据后,您可以设置标题重定向回表单文件。假设您的表单文件的名称为“form.php

header('location: form.php');

【讨论】:

  • 谢谢,正是我需要的。
【解决方案2】:

两种方式:

<?php
header('Location: myform.php');
 ?>

或使用javascript:

<script>
window.location('myform.php');

【讨论】:

    【解决方案3】:

    这很简单。首先尝试了解您的任务。无论保存/更新/处理数据,您都需要在完成任务后重定向到另一个页面。

    完成工作后,只需在 php 脚本中设置标题即可。

    <?php
    
    
     // your all code will goes here
     header("Location: myform.php");  
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 2015-08-16
      • 2011-10-18
      • 2014-06-02
      • 2016-05-10
      相关资源
      最近更新 更多