首页 > 解决方案 > 使用 PHP 对一个页面中处理的每个表单进行不同的操作

问题描述

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

标签: phpforms

解决方案


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

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

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

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


推荐阅读