Dear Roger, Thanks for that. However,
<cfset lastname="form.lastname"> <!--- set value of lastname from #form.lastname#---> inserts value "form.lastname" in the Last Name field in the authorize.net form. I think I need the outputs. I am also wondering why any value that occurs between the outputs gets .. stolen. Gone. I'll try this next: >>>An easier option would be to just rename your LastName field to x_last_name and not have to deal with the javascript at all. ******* Eric Bourland Internet Project Development Washington DC kind | creative | reliable > To: [email protected] > Subject: RE: ColdFusion / authorize.net question > Date: Mon, 18 Aug 2014 22:47:08 +0000 > From: [email protected] > > > I might try > <cfset lastname=form.lastname> > instead of > <cfset lastname="<cfoutput>#form.lastname#</cfoutput>"> > ---- Eric Bourland <[email protected]> wrote: > > > > http://nnvawi.org/sample2.cfm > > > > When I use the code, below, then the Last Name field in the authorize.net > > page gets populated with: > > > > <cfoutput></cfoutput> > > > > So it looks like something is ... erasing the value of #form.lastname#: > > > > <cfset lastname="<cfoutput>#form.lastname#</cfoutput>"> <!--- set value of > > lastname from #form.lastname#---> > > > > >>>An easier option would be to just rename your LastName field to > > >>>x_last_name and not have to deal with the javascript at all. > > > > This makes a tremendous amount of sense ... and I did try it -- I am pretty > > sure I did ... around 3 this morning. I was pretty tired then, so I will > > try it again and let you know how it goes. > > > > But, it seems like this code should work, yes? Thank you again for your > > help. Eric > > > > [code] > > <cfsetting enablecfoutputonly="true"> > > <cfoutput> > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > > "http://www.w3.org/TR/html4/loose.dtd"> > > <HTML lang='en'> > > <HEAD> > > <TITLE> Sample SIM Implementation </TITLE> > > </HEAD> > > <BODY> > > > > > > <!-- This section generates the "Submit Payment" button using Coldfusion > > --> > > </cfoutput> > > <!--- set default values for other user-editable fields ---> > > <cfparam name="form.lastname" default=""> > > > > <cfset lastname="<cfoutput>#form.lastname#</cfoutput>"> <!--- set value of > > lastname from #form.lastname#---> > > > > > > <!--- the parameters for the payment can be configured here ---> > > <!--- the API Login ID and Transaction Key must be replaced with valid > > values ---> > > <cfset loginID="86G3UkHsuB"> > > <cfset transactionKey="4feP455vF62EzS87"> > > <cfset amount="19.99"> > > <cfset description="Sample Transaction"> > > <cfset label="Submit Payment"> <!--- This the label on the 'submit' button > > ---> > > <cfset testMode="false"> > > > > <!--- By default, this sample code is designed to post to our test server > > for > > developer accounts: https://test.authorize.net/gateway/transact.dll for real > > accounts (even in test mode), please make sure that you are posting to: > > https://secure.authorize.net/gateway/transact.dll ---> > > <cfset posturl="https://secure.authorize.net/gateway/transact.dll"> > > > > > > <!--- an invoice is generated using the date and time ---> > > <cfset invoice=DateFormat(Now(),"yyyymmdd") & TimeFormat(Now(),"HHmmss")> > > > > <!--- a sequence number is randomly generated ---> > > <cfset sequence=RandRange(1, 1000)> > > > > <!--- a timestamp is generated ---> > > <cfset timestamp=DateDiff("s", "January 1 1970 00:00", > > DateConvert('local2UTC', Now())) > > > > > <!--- The following lines generate the SIM fingerprint ---> > > <cf_hmac data="#loginID#^#sequence#^#timestamp#^#amount#^" > > key="#transactionKey#"> > > <cfset fingerprint=#digest#> > > > > <cfoutput> <!--- begin CFOUTPUT ---> > > > > <!--- Print the Amount and Description to the screen.---> > > <p>Amount: #amount# <br /> > > Description: #description#</p> > > > > <!--- Create the HTML form containing necessary SIM post values ---> > > <FORM method='post' action='#posturl#' > > > <!--- Additional fields can be added here as outlined in the SIM integration > > guide at http://developer.authorize.net ---> > > > > <p>Enter Last Name: <INPUT type="text" NAME="lastname" value="" /></p> > > > > <INPUT type='hidden' name='x_login' value='#loginID#' /> > > <INPUT type='hidden' name='x_amount' value='#amount#' /> > > <INPUT type='hidden' name='x_description' value='#description#' /> > > <INPUT type='hidden' name='x_invoice_num' value='#invoice#' /> > > <INPUT type='hidden' name='x_fp_sequence' value='#sequence#' /> > > <INPUT type='hidden' name='x_fp_timestamp' value='#timeStamp#' /> > > <INPUT type='hidden' name='x_fp_hash' value='#fingerprint#' /> > > <INPUT type='hidden' name='x_test_request' value='#testMode#' /> > > <INPUT type='hidden' name='x_show_form' value='PAYMENT_FORM' /> > > <input type='submit' value='#label#' /> > > <INPUT type='hidden' name='x_last_name' value='#lastname#' /><!--- > > populate field 'x_last_name' with value #lastname#---> > > </FORM> > > <!-- This is the end of the code generating the "submit payment" button. > > --> > > > > </BODY> > > </HTML> > > <!-- The last line is a necessary part of the coldfusion script --> > > </cfoutput> <!--- close CFOUTPUT ---> > > > > [/code] > > > > > > > > > > > > > > > > ******* > > > > Eric Bourland > > > > Internet Project Development > > > > Washington DC > > > > kind | creative | reliable > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:359150 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

