Awesome!  Thanks so much for the idea.

---mark

========================================================
Mark Warrick ([EMAIL PROTECTED])
Founder, Fusioneers.com / CTO, ZapConnect.com
Phone: 714-547-5386 / 714-667-0203 / Efax: 801-730-7289
http://www.warrick.net / http://www.fusioneers.com
http://www.zapconnect.com
ICQ: 125160 AIM: markwarric Yahoo: Serengeti
========================================================


> -----Original Message-----
> From: Matt Robertson [mailto:[EMAIL PROTECTED]]
> Sent: Friday, June 21, 2002 3:32 PM
> To: CF-Talk
> Subject: Re: automatic error exception
>
>
> Here's one way I do it, very simple and does not try to get into
> specific solutions for specific errors:
>
> Surround your entire page in
>
> <CFTRY></CFTRY>
>
> and, just before the /CFTRY, plug in this:
>
> <CFCATCH TYPE="MissingInclude"><CFINCLUDE
> TEMPLATE="catch_include.cfm"></CFCATCH>
>
> <CFCATCH TYPE="Database"><CFINCLUDE
> TEMPLATE="catch_database.cfm"></CFCATCH>
>
> <CFCATCH TYPE="Any"><CFINCLUDE TEMPLATE="catch_any.cfm"></CFCATCH>
>
> These transmit slightly different errmsgs depending on the error type.
>
> Here's catch_any.cfm.  Its set up so if I'm on my dev server it
> just displays an error scrn rather than emailing anything
> anywhere.  uhoh.cfm, referenced at bottom, is a kind/gentle
> ''Oops'' html page displayed to the unlucky visitor.
>
> A site-wide error handler implemented via Administrator is a
> better way to do this, IMHO.  But you need server admin access to
> go there.
>
> <CFSET variables.DNOW ="#CreateODBCDateTime(now())#">
> <CFIF NOT CompareNoCase(CGI.REMOTE_ADDR,"127.0.0.1")>
>       <DIV ALIGN="LEFT">
>       <CFOUTPUT>
>       <TABLE BORDER="1" BGCOLOR="##FFFF00" ><TR><TD>
>       <B>ERROR TYPE:</B> #CFCATCH.type#
>       <BR><B>MESSAGE:</B> #CFCATCH.Message#
>       <HR><B>DETAIL:</B> #CFCATCH.Detail#
>       <B>PAGE:</B> #CGI.PATH_TRANSLATED#
>       <BR><B>REFERRER:</B> #CGI.HTTP_REFERER#
>       <BR><B>Query String:</B> #CGI.QUERY_STRING#
>       <BR><B>REMOTE ADDR:</B> #CGI.REMOTE_ADDR#
>       <BR><B>REMOTE HOST:</B> #CGI.REMOTE_HOST#
>       <BR><B>REMOTE IDENT:</B> #CGI.REMOTE_IDENT#
>       <BR><B>REMOTE USER:</B> #CGI.REMOTE_USER#
>       <BR><B>BROWSER:</B> #CGI.HTTP_USER_AGENT#
>
>       <P>#variables.DNOW#
>       </TD></TR></TABLE>
>       </CFOUTPUT>
>       </DIV>
> <CFELSE>
>       <CFMAIL
>               TO="[EMAIL PROTECTED]"
>               FROM="[EMAIL PROTECTED]"
>               SUBJECT="#CFCATCH.type#"
>               SERVER="mail.their.com"
>               TYPE="HTML">
>       <B>MESSAGE:</B> #CFCATCH.Message#<HR>
>       <B>DETAIL:</B> #CFCATCH.Detail#
>       <BR><B>PAGE:</B> #CGI.PATH_TRANSLATED#
>       <BR><B>REFERRER:</B> #CGI.HTTP_REFERER#
>       <BR><B>Query String:</B> #CGI.QUERY_STRING#
>       <HR><B>SERVER:</B> #CGI.SERVER_NAME#
>       <BR><B>REMOTE ADDR:</B> #CGI.REMOTE_ADDR#
>       <BR><B>REMOTE HOST:</B> #CGI.REMOTE_HOST#
>       <BR><B>REMOTE IDENT:</B> #CGI.REMOTE_IDENT#
>       <BR><B>REMOTE USER:</B> #CGI.REMOTE_USER#
>       <BR><B>BROWSER:</B> #CGI.HTTP_USER_AGENT#
>       <P>#variables.DNOW#
>       <CFMAILPARAM NAME="Reply-To" VALUE="[EMAIL PROTECTED]">
>       <CFMAILPARAM NAME="Message-ID"
> VALUE="<#CreateUUID()#@mail.lelandwest.com>">
>       </CFMAIL>
>       <CFLOCATION URL="uhoh.cfm" ADDTOKEN="No">
> </CFIF>
>
> ---------------------------------------
> Matt Robertson    [EMAIL PROTECTED]
> MSB Designs, Inc., www.mysecretbase.com
> ---------------------------------------
>
>
> ---------- Original Message ----------------------------------
> from: "Mark Warrick" <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> date: Fri, 21 Jun 2002 14:54:07 -0700
>
> I'm building an error-trapping template which I'd like to be automatically
> emailed to me.  I've figured out how to use CFERROR to display the problem
> to the screen, but how do I go about sending that to me automatically?
>
> There must be something I'm missing here.  Is it perhaps a javascript
> technique that automatically posts the contents of a form on the
> same page?
>
> I'm curious to know how everyone else handles this.
>
> Thanks.
>
> ---mark
>
> ========================================================
> Mark Warrick ([EMAIL PROTECTED])
> Founder, Fusioneers.com / CTO, ZapConnect.com
> Phone: 714-547-5386 / 714-667-0203 / Efax: 801-730-7289
> http://www.warrick.net / http://www.fusioneers.com
> http://www.zapconnect.com
> ICQ: 125160 AIM: markwarric Yahoo: Serengeti
> ========================================================
>
>
>
> 
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
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