Php 我是否正确使用了$u POST[';var';]?

Php 我是否正确使用了$u POST[';var';]?,php,forms,post,Php,Forms,Post,所以我使用的是wordpress,但是wordpress社区似乎对严格的PHP或任何有助于此场景的东西了解不够 我有一个名为Gravity Forms的插件,我正在使用它创建一个非常复杂的表单/调查。不过,交易是这样的,它是一个由多部分组成的表单,我不知道如何从第一部分到第二部分获取所有表单数据 我可以通过查询字符串传递数据,但我要传递25个信息字段,所以这对我来说不太合适 一旦提交了form1,我可以让它重定向到第二页吗?第二页有一些代码,比如 $foo = $_POST['field_1_1

所以我使用的是wordpress,但是wordpress社区似乎对严格的PHP或任何有助于此场景的东西了解不够

我有一个名为Gravity Forms的插件,我正在使用它创建一个非常复杂的表单/调查。不过,交易是这样的,它是一个由多部分组成的表单,我不知道如何从第一部分到第二部分获取所有表单数据

我可以通过查询字符串传递数据,但我要传递25个信息字段,所以这对我来说不太合适

一旦提交了form1,我可以让它重定向到第二页吗?第二页有一些代码,比如

$foo = $_POST['field_1_1']; 
其中,字段_1_1是来自上一表单的输入的名称


我以前使用过$\u GET作为查询字符串,但我不确定刚才提到的示例是否是如何使用$\u POST是的,这是正确的用法。只需确保您的表单是使用
POST
方法提交的


只需确保用户输入不可信(就像您使用
$\u GET
)。确保对它们进行清理,以便与数据库交互。

是的,这是正确的用法。只需确保您的表单是使用
POST
方法提交的


只需确保用户输入不可信(就像您使用
$\u GET
)。确保对其进行清理,以便与数据库交互。

是的,请按如下方式更改您的表单:

<form method="post" action="page_to_post_to.php" name="form1" id="form1">
    ....
</form>

....

您正在将
方法更改为
post
,将
操作更改为新页面。新页面是您可以从中访问
$\u POST
变量的页面。

是的,请按如下方式更改表单:

<form method="post" action="page_to_post_to.php" name="form1" id="form1">
    ....
</form>

....

您正在将
方法更改为
post
,将
操作更改为新页面。新页面是您可以从中访问
$\u POST
变量的页面。

如果您计划使用单独的表单,您可能会发现使用$\u session superglobal数组在会话中临时保存$\u POST数据很有用


或者您可以使用JavaScript拆分长表单并将其发送到最终目的地。

如果您计划使用单独的表单,可能会发现使用$\u会话超全局数组在会话中临时保存$\u POST数据很有用


或者,您可以使用JavaScript拆分长表单并将其发送到最终目的地。

您可以使用PHP中的
$\u SESSION
变量,该变量在请求之间保留(最多可配置PHP会话的时间,通常为数小时)

或者,您也可以(在网络使用方面效率较低)将旧表单数据输出到
元素中。如果你要这么做,我会考虑使用这个函数

如果要在大规模生产环境中进行某些工作,您可能还需要查看memcache或redis db


您可能希望考虑的是使用JS在客户端进行分页,以便在所有页面都已填写完毕后提交表单

,您可以在PHP中使用<代码> $ySudio变量,该变量在请求之间(直到PHP会话配置时间长,通常为几小时)

保存。 或者,您也可以(在网络使用方面效率较低)将旧表单数据输出到
元素中。如果你要这么做,我会考虑使用这个函数

如果要在大规模生产环境中进行某些工作,您可能还需要查看memcache或redis db


<>您可能想考虑的是使用JS在客户端进行分页,以便在所有页面已经填满

“重定向”到页面之后提交表单,或者表单已经张贴到“页面2”?您需要使用指定的方法提交表单。但请始终注意:不要信任任何输入(并检查发布的值是否存在,否则您可能会收到一些警告)。本文可能会说明:“重定向”到页面,或者表单是否已发布到“第2页”?您需要使用提交表单,并使用指定的发布方法。但请始终注意:不要信任任何输入(并检查发布的值是否存在,否则可能会收到一些警告)。本文可能会提供一些启示: