Code:
<cfif structKeyExists(Form,"message")>
<cfset Variables.alphabet = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z" />
<cfset Variables.cipher = "Whatever a shud be,Whatever b shud be,Whatever c shud be,Whatever d shud be,Whatever e shud be,Whatever f shud be,Whatever g shud be,Whatever h shud be,Whatever i shud be,Whatever j shud be,Whatever k shud be,Whatever l shud be,Whatever m shud be,Whatever n shud be,Whatever o shud be,Whatever p shud be,Whatever q shud be,Whatever r shud be,Whatever s shud be,Whatever t shud be,Whatever u shud be,Whatever v shud be,Whatever w shud be,Whatever x shud be,Whatever y shud be,Whatever z shud be" />
<h3>Original Text:</h3>
<div style="background:#fafafa; border:2px solid #ccc; padding:0 10px; width:600px;">
<cfoutput>#paragraphFormat(htmlEditFormat(Form.message))#</cfoutput></p>
</div>
<h3>Translation:</h3>
<div style="color:#0f0; background:#000; border:2px solid #0f0; padding:0 10px; width:600px;">
<cfoutput>#paragraphFormat(htmlEditFormat(Variables.output))#</cfoutput></p>
</div>
</cfif>
Remember to save as a .cfm.
Change where it says Replace this with whatever {Lettername} shud be,remember commas serperate.And they go in order too.
Simple stuff