<cfsilent>
<cfparam
name="FORM.comments"
type="string"
default=""
/>
<cfparam
name="FORM.form_id"
type="string"
default=""
/>
<cftry>
<cfparam
name="FORM.submitted"
type="numeric"
default="0"
/>
<cfcatch>
<cfset FORM.submitted = 0 />
</cfcatch>
</cftry>
<cfif FORM.submitted>
<cfif FileExists(
ExpandPath( "./spam/#FORM.form_id#.txt" )
)>
<cflocation
url="confirm.cfm"
addtoken="false"
/>
</cfif>
</cfif>
<cfset FORM.form_id = CreateUUID() />
<cfset FORM.encrypted_form_id = Encrypt(
FORM.form_id,
"that-is-tasty!",
"CFMX_COMPAT",
"HEX"
) />
</cfsilent>
<!DOCTYPE html PUBLIC "- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>ColdFusion Anti Form Spam Idea</title>
</head>
<body>
<cfoutput>
<form action="#CGI.script_name#" method="post">
<input
type="hidden"
name="submitted"
value="1"
/>
<input
type="hidden"
name="form_id"
value="#FORM.form_id#"
/>
<label for="comments">
Comments:
</label>
<textarea
id="comments"
name="comments"
cols="50"
rows="10"
>#FORM.comments#</textarea>
<input type="submit" value="Submit Comments" />
</form>
<img
src="ks_stats.cfm?id=#FORM.encrypted_form_id#"
height="1"
width="1"
style="display: none ;"
/>
</cfoutput>
</body>
</html>