【问题标题】:different actions using PHP for each forms handling in one page使用 PHP 对一个页面中处理的每个表单进行不同的操作
【发布时间】:2019-06-22 07:33:45
【问题描述】:

如果我想在一个页面构建中并为每个表单以及提交后显示通过填写每个表单赢得的积分数,哪种表单操作最好与“post”方法和 PHP 处理一起使用按用户?

【问题讨论】:

  • 你能举个表格的例子吗?听起来您可能需要在每个表单中添加一个隐藏变量来指示它是哪种表单。




  • 一些类似的表格,提交后隐藏,显示积分用户填写。稍后解决如何通过提交隐藏的问题时将添加积分计算,即更多表单和每个表单都被其提交隐藏...谢谢 Jacques 如果您有答案...

标签: php forms


【解决方案1】:

听起来您的问题是您在一个页面上有多个表单,并且您希望在用户提交后隐藏每个表单(并且在完成另一个表单时不会重新出现)。

最好在服务器端通过将状态存储在会话(或者可能是数据库)中来执行此操作。但是,如果此安全/可用性问题不重要,则可以在客户端实现:

当一个表单不可见时,您需要在所有其他表单中放置一个隐藏的输入字段,并以不可见表单的名称命名。然后,您应该检查 PHP 代码中是否存在此值,如果存在,请继续在您的响应中隐藏该表单。

或者,您可以将表单隐藏状态存储在查询字符串中,并在用户提交时简单地重定向。

【讨论】:

  • 是的 hifkanotiks,你是对的,用户只在新表单上继续,旧填写的表单对他隐藏。感谢您的认可。
猜你喜欢
  • 2020-01-20
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 2019-10-06
  • 1970-01-01
  • 2011-03-31
  • 1970-01-01
  • 2011-10-04
相关资源
最近更新 更多