CFUG,

When my app has a user error, error.cfm is called using CFERROR.  Since you
cannot execute any functions in this page such as CFMAIL, I am simply
redirecting the error.cfm using JavaScript to another page that will
successfully CFMAIL me.  See the code below.

The problem is that the diagnostics contains both single and double quotes
which chops off the messages due to the code below seeing the first double
quote.  I cannot use REPLACE( ) since functions cannot be performed in the
error.cfm page.  So, how can I get my app to email me when there was an
error, or is there another way to check a log of some sort?

PS.  This code works great if there are no double-quotes in the diagnostics.

<html>
<head>
 <title>Error Redirect</title>
</head>

<body onload="frmError.submit();">
<font face="Tahoma" size="2">
<cfoutput>
<form name="frmError" action="errormail.cfm" method="post">
 <input type="hidden" name="browser" value="#error.browser#">
 <input type="hidden" name="datetime" value="#error.datetime#">
 <input type="hidden" name="httpreferer" value="#error.HTTPReferer#">
 <input type="hidden" name="querystring" value="#error.QueryString#">
 <input type="hidden" name="diagnostics" value='#error.diagnostics#'>
</form>
</cfoutput>
</font>
</body>
</html>

Thanks,
Marc


FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to