$_POST 并使用 html 提交按钮重定向


$_POST and redirect with html submit button

我有一个html表单,其中包含一系列无线电组以及将无线电组插入表中的php代码。 如果我没有指向下一页的链接,则插入有效,但如果链接在以下位置:

<form name ="input" action="demopg2.php" method="post">不插入,而是链接到下一页。

<form name ="input" action="" method ="post">插入数据,但不链接到下一页

提交按钮代码为:

 <input type="submit"   class ="button" name="submit" value="Submit" />

听起来你有:

  • 既可以显示表单又可以插入提交数据的脚本
  • 显示下一页的另一个脚本

您需要更改逻辑,以便:

  • "插入提交的数据"逻辑从第一个脚本移动到第二个脚本,或者
  • 第一个脚本(如果已插入数据)重定向(带有 Location 标头)到第二个脚本,而不是显示表单

第二种方法通常更好,因为它更容易扩展以为您提供第三种可能的输出:如果提交错误数据,则显示带有错误消息的表单。

相关文章: