Hello,
I have some ColdFusion code that seems to be duplicating my insert statement (running it twice). Can someone please take a look and let me know where my problem lies? It is driving me crazy. Could this be a server setting?
<cftry>
<cfset variables.strErr = "">
<cfif (variables.strName eq ""
>
<cfset variables.strErr = "1">
<cfthrow>
</cfif>
<cfif variables.strErr eq "">
<cftry>
<CFQUERY name="rs" datasource="datasource">
INSERT vendors(name)
VALUES('#variables.strName#')
</CFQUERY>
<cfcatch>
<cfset variables.strErr = "4">
<cfthrow>
</cfcatch>
</cftry>
<cflocation url="../vendors/vendors.cfm?Action=completevendoradd"><cfabort>
</cfif>
<cfcatch>
<form name="frmVendorAdd" method="post" action="./vendors.cfm?Action=add&err=<cfoutput>#variables.strErr#</cfoutput>">
<input type="hidden" name="txtName" value="<cfoutput>#variables.strName#</cfoutput>">
<input type="Submit" name="Submit" value="Submit">
</form>
<script language="JavaScript">document.frmVendorAdd.submit();</script><cfabort>
</cfcatch>
</cftry>
I have some ColdFusion code that seems to be duplicating my insert statement (running it twice). Can someone please take a look and let me know where my problem lies? It is driving me crazy. Could this be a server setting?
<cftry>
<cfset variables.strErr = "">
<cfif (variables.strName eq ""
<cfset variables.strErr = "1">
<cfthrow>
</cfif>
<cfif variables.strErr eq "">
<cftry>
<CFQUERY name="rs" datasource="datasource">
INSERT vendors(name)
VALUES('#variables.strName#')
</CFQUERY>
<cfcatch>
<cfset variables.strErr = "4">
<cfthrow>
</cfcatch>
</cftry>
<cflocation url="../vendors/vendors.cfm?Action=completevendoradd"><cfabort>
</cfif>
<cfcatch>
<form name="frmVendorAdd" method="post" action="./vendors.cfm?Action=add&err=<cfoutput>#variables.strErr#</cfoutput>">
<input type="hidden" name="txtName" value="<cfoutput>#variables.strName#</cfoutput>">
<input type="Submit" name="Submit" value="Submit">
</form>
<script language="JavaScript">document.frmVendorAdd.submit();</script><cfabort>
</cfcatch>
</cftry>