概述
这是我第一次使用 CodeIgniter 创建复杂的多部分表单。
我有一个依赖 AJAX Post 提交的 CodeIgniter 多部分表单(使用jQuery Form Plugin)。我在成功验证用户后预览表单,以检查他们的答案是否一切正常。他们可以通过“提交到数据库”按钮或“编辑表单”按钮将其提交到数据库,然后返回并更改他们想要检查的任何内容,然后循环再次开始!
问题
我的多部分表单具有文件输入和动态添加的 DOM 元素(例如,用户可以声明多个地址,因此将通过 JavaScript 添加四个文本框),我希望这些在一次编辑时保持不变。
我有几种攻击方法,但到目前为止都没有:
- 模拟浏览器后退按钮- 似乎很有效,但我记得我的控制器
index()
加载了新的表单视图,所以它没用。 - 从预览表单中取出所有数据,将它们放入一个数组中,将数组带到
index()
,计算动态添加的元素的出现次数,然后将它们全部显示出来——这对我来说非常乏味和复杂。另外,我不确定将所有$_POST
数据传输到数组是否安全,但这是我能想到的最好的。
你们有什么建议或更好的方法来攻击这种过程吗?
任何帮助,将不胜感激。谢谢你。