従来のスクリプトをColdFusion10に移植することを検討しているところですが、同じ名前を使用する複数のフォームフィールドの使用に関連する機能のバグ/変更に遭遇したと思います。ColdFusion 9では、これらは関連する変数にコンマで追加されていましたが、ColdFusion 10では、変数の大文字と小文字が異なる場合、一方のフィールドがもう一方のフィールドを上書きします。
次のテストコード:
<form action="index2.cfm" method="post">
<input type="hidden" name="test" value="1" />
<input type="hidden" name="TEST" value="0" />
<input type="submit" />
</form>
<cfdump var="#form#">
ColdFusion9で生成します
TEST = 1,0
ColdFusion 10の場合:
TEST = 0
他の誰かがこの動作を経験し、それがバグなのか意図された機能なのかを知っていますか?アプリケーションが異なる場合に同じ変数名を使用するべきではないことを私は知っているので、これを変更することを検討しますが、誰かがこの問題についてもっと情報を持っているかどうか疑問に思いました。
編集
このバグをAdobeのhttps://bugbase.adobe.com/index.cfm?event=bug&id=3298179に送信しました。