私は2つのフォームを持っています。form1 には、名前と住所の両方を入力する必要があります。これらのエントリのいずれかが欠落している場合、サーバー側の検証を行った後にエラー メッセージが表示されます。エラーがなければ、form1 に入力された結果が form2 に表示されます。バリデーションが成功した後に CFLOCATION を実行しましたが、form1 に入力されたデータが form2 に渡されません。txtName and txtAddress are undefined in form (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>