PHP Form $ _POST最佳实践

时间:2017-07-22 20:13:08

标签: php forms input

我正在构建两个单独的表单,其中包含许多相同的输入字段。我想知道在提交表单并运行相关的邮件代码之后是否应该包含某种方法来取消$_POST这些输入。这样做的目的是使用户可以转到另一个表单并填写它但具有不同的数据。下面是两个表单上都会出现的表单字段的示例。

  <label>What is your mortgage amount?
    <input type="text" name="amount" id="[unique-id]" />
  </label>

我最好还给每个字段一个独特的名字,以免混淆?或者我错了甚至假设在不同表格上有两个具有相同名称的字段甚至会影响发布到第二表格的数据?

2 个答案:

答案 0 :(得分:2)

如果表单位于两个不同的页面上,并且第二页在处理完第一页后出现,则不会影响第二页。

你可以参考PHP $_POST它说$ _POST是“传递给当前脚本的变量数组”只对当前正在执行的脚本。

答案 1 :(得分:1)

您应该为页面中的每个字段指定唯一的名称/ ID,而不管表单是什么。并且你不需要一个明确的方法来$ _POST。 web是无状态的,所以只有在同一个请求期间数据才会存在于$ _POST中!