我有一个我正在创建的表单,我想发送信息,不仅仅是从表单本身(很容易用$ _POST做),而且还生成了与表单数据相对应但用户不可见的信息
我可以创建一个隐藏的输入来放入数据,但是我想知道是否有办法做到这一点似乎并不那么hackish:)
(提交一些项目,一些是新项目,一些是编辑过的,我有一个变量,对于已编辑的项目而不是现有的变量,我需要能够在另一端将它们分开)< / p>
答案 0 :(得分:1)
您正在尝试跨HTTP请求维护状态...
在任何情况下,您都必须创建一个临时变量服务器端。 $ _SESSION变量中的某些内容。放置数据并不是更安全的地方,主要是因为只有开发人员可以访问这个变量。
这种方法的缺点是开发人员必须开始维护会话。
答案 1 :(得分:1)
我在使用隐藏字段时没有看到任何特别 hackish 。如果您关注的是安全性(您不希望最终用户能够篡改数据),则必须使用某种持久的服务器端存储,例如数据库或PHP会话。无论您选择何种方法,请确保在用户打开多个标签时您的应用不会中断。