For a quick and dirty fix, Mike, you might try something like this on
one of your inputs:
<script type="text/javascript" language="javascript">
function makeHuman(input,element){
if(!document.getElementById("ishuman")){
var formText = element.innerHTML;
var ivalue = input.value;
var iid = input.getAttribute("id");
var hinput = "<input type=\"hidden\" name=\"ishuman\" id=\"ishuman\"
value=\"true\"\/>";
element.innerHTML = formText+hinput;
//Need to rewrite the blurred field value since the blur event doesn't
set the DOM value
document.getElementById(iid).value = ivalue;
};
};
</script>
<input type="text" name="myinput" id="myinput" value=""
onblur="makeHuman(this,this.parentNode);"/>
this will use javascript to write a hidden input in the form. Then
you can validate your form by wrapping your logic with:
<cfif structKeyExists(form,"ishuman") and form.ishuman>
[processing code here]
</cfif>
This will take care of everything but direct input by a person in a
javascript enabled browser. For better results, you place the script
in one of your site .js files. As was said earlier, sometimes the
spammers use a human to capture the form values an then plug it in to
their software for spamming runs.
Captcha's are an easy solution too, as suggested earlier.
HTH,
Jon
On Nov 15, 2007, at 4:45 PM, Mike Little wrote:
> just a quick update guys (and thank you for the many replies!!)..
>
> the following code has not made a lick of difference on the
> addcomment.cfm page.
>
> <cfif NOT listContainsNoCase(CGI.HTTP_REFERER, 'articles.cfm') AND
> (NOT
> isDefined("FORM.submit"))>
> <cflocation url="index.cfm" addtoken="no">
> </cfif>
>
> i think i first may try the session variable set on the articles
> page, and check for this on the addcomment page.
>
> cheers.
>
> mike
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Download the latest ColdFusion 8 utilities including Report Builder,
plug-ins for Eclipse and Dreamweaver updates.
http;//www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5adobecf8%5Fbeta
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:293443
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4