我创建了一个用户输入数据的表单,然后点击" Review"查看他们输入的数据。然后经过审核," Save"记录。
我使用<cfform>
提交表单,但想知道如何从&#34;评论&#34;提交数据到数据库。页面,因为这里没有形式。
我应该在评论页面上设置FORM.Name = VARIABLES.Name
等变量,然后在提交&#34;保存&#34;?
不确定在这做什么。得太多?
答案 0 :(得分:3)
保持形式范围。表单值的基本输出,使用在窗体中烘焙.fieldList:
<cfloop list="#form.fieldList#" item="fieldName">
<cfoutput>
#fieldName#: #form[fieldName]#<br>
<input type="hidden" name="#fieldName#" value="#form[fieldName]#">
</cfoutput>
</cfloop>
使用隐藏字段中的值(应该反映原始表单值),链接到原始表单或提交到保存页面的页面
其他一些方法可以做到这一点,但这对我来说似乎最简单。
答案 1 :(得分:1)
改善比利克雷文斯的答案。这可以防止具有嵌入式攻击的字段
<cfoutput>
#lcase(fieldName)#: #xmlFormat(form[fieldName])#<br>
<input type="hidden" name="#fieldName#" value="#xmlFormat(form[fieldName])#" />
</cfoutput>
这也不适用于图片上传。 lcase(fieldName)用于防止字段显示为全部大写。小写通常更容易阅读。