Hi adam thank you so much this is perfect! I am playing with this now, I am not about to pass form variables if true, am I doing something wrong? <cfif URL.Reg EQ "Y"> <p>Thank you <cfoutput>#form.firstname#</cfoutput>for submitting your inquiry</p>
Thanks, John (o o) ----ooO--(_)--Ooo---------------------------------- John Barrett Flash Design & Development http://www2.hawaii.edu/~johnbarr .oooO ( ) Oooo. \ ( ( ) \_) ) / (_/ On Friday, March 25, 2011 at 2:58 AM, Adam Parker wrote: > > > This code is taken from the CF docs for CF 9. > > > > I am trying to update our old forms to use cfimage to verify. Once I > > can get the image to work, I can update the forms. However the issue > > is I have to link to the form on the action page. could this all me > > done in one page, or is there a better way? > > > > <!---captcha1---> > > <!--- Set the length of the text string for the CAPTCHA image. ---> > > <cfset stringLength=6> > > <!--- Specify the list of characters used for the random text string. > > The following list > > > limits the confusion between upper- and lowercase letters as well as > > between numbers and > > > letters. ---> > > <cfset > > > stringList="2,3,4,5,6,7,8,9,a,b,d,e,f,g,h,j,n,q,r,t,y,A,B,C,D,E,F,G,H, > > K,L,M,N,P,Q,R,S, > > > T,U,V,W,X,Y,Z"> > > <cfset rndString=""> > > <!--- Create a loop that builds the string from the random characters. > > ---> > > <cfloop from="1" to="#stringLength#" index="i"> > > > <cfset rndNum=RandRange(1,listLen(stringList))> > > > <cfset rndString=rndString & listGetAt(stringList,rndNum)> > > </cfloop> > > <!--- Hash the random string. ---> > > <cfset rndHash=Hash(rndString)> > > > > > <!--- Create the user entry form. ---> > > <cfform action="captcha2.cfm" method="post"> > > > > <!--- Use the randomly generated text string for the CAPTCHA image. > > ---> > > <p><cfimage action="captcha" fontSize="16" fonts="Times New Roman" > > width="215" height="50" > > > text="#rndString#"></p> > > <p>Please type what you see: </p> > > <p><cfinput type="text" name="userInput" required="yes"> > > <cfinput type="hidden" name="hashVal" value="#rndHash#"> > > <p><cfinput type="Submit" name ="OK" value="OK"></p> > > </cfform> > > > > > > <!--- captcha2---> > > > > <!--- Verify whether the text entered by the user matches the CAPTCHA > > string. ---> > > <cfif #form.hashval# eq Hash(#form.userInput#)> > > > <cfoutput> > > you got it! > > > </cfoutput> > > <cfelse> > > > <p>I'm sorry; please try again.</p> > > > <a href="captcha1.cfm">go back to form</a> > > > > > </cfif> > > > Here is an example of what I use in a short contact form. You might find it > useful. http://pastebin.com/90Mcj8cK > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-newbie/message.cfm/messageid:5264 Subscription: http://www.houseoffusion.com/groups/cf-newbie/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-newbie/unsubscribe.cfm
