我有两种形式。在 form1 中,必须输入姓名和地址。如果缺少其中一个条目,则在进行服务器端验证后会显示一条错误消息。如果没有错误,form1 中输入的结果应该会显示在 form2 中。我在验证成功后执行了CFLOCATION,但是form1中输入的数据并没有传递给form2。我收到消息 txtName 和 txtAddress 在表单 (2) 中未定义。服务器端验证成功后,如何将数据从第一个屏幕屏幕传递到另一个屏幕?任何建议都受到高度赞赏。下面请找到我的代码
表格1
<cfif isDefined("form.btnSubmit")>
<cfif len(trim(#form.txtName#)) GT 0 and len(trim(#form.txtAddress#)) GT 0>>
<cflocation url="form2.cfm" addtoken="true">
<cfelse>
<H3>Name and address must be entered</H2>
</cfif>
</cfif>
<cfform action="form1.cfm" method="post">
User ID:<cfinput type="Text" name="txtName"><br>
Phone: <cfinput type="Text" name="txtAddress"><br>
<cfinput type="submit" name="btnSubmit" value="Validate"><br>
</cfform>
表格2
<H2>You made the following entries </H2>
<p> Name: <cfoutput>#form.txtName#</cfoutput></p>
<p> Address: <cfoutput>#form.txtAddress#</cfoutput></p>