Link to home
Start Free TrialLog in
Avatar of Bob Schneider
Bob SchneiderFlag for United States of America

asked on

Custom Error Page Filter

I have a custom 404 error page that is working well.  it sends me emails when a page is not found but I want to filter the errors that it sends me so I have created an array and if the error matches one of the array items it doesn't send.  Here are the ones I am trying to filter:


DontSend(0) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-57x57-precomposed.png"
DontSend(1) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-precomposed.png"
DontSend(2) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-57x57.png"
DontSend(3) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon.png"
DontSend(4) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-114x114-precomposed.png"
DontSend(5) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-144x144-precomposed.png"
DontSend(6) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-72x72-precomposed.png"
DontSend(7) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-precomposed.png"
DontSend(8) = "Query String: 404;http://www.etraxc.com:80/graphics/warning_lights/yellow.gif"
DontSend(9) = "Query String: 404;http://www.etraxc.com:80/graphics/warning_lights/red.gif"
DontSend(10) = "Query String: 404;http://www.etraxc.com:80/verify.authorize.net/anetseal/seal.js"
DontSend(11) = "Query String: 404;http://www.etraxc.com:80/crossdomain.xml"
 
bDontSend = False

If Trim(ErrArray(2)) & "" = "" Then bDontSend = True

If bDontSend = False Then
      For i = 0 To UBound(DontSend)
            If Trim(ErrArray(10)) = DontSend(i) Then
                  bDontSend = True
                  Exit For
            End If
      Next
End If

Unfortunately many of them are still coming through.  Here is an example of what I get in my error report email:

 Query String: 404;http://www.etraxc.com:80/apple-touch-icon-precomposed.png

Any idea as to what I am missing???
Avatar of G_H
G_H
Flag of United Kingdom of Great Britain and Northern Ireland image

Can you send us the content of "ErrArray" in particular (2) and (10).

GH
Avatar of Bob Schneider

ASKER

ErrArray(1) = " Organization: " & Session("team_name") & " " & vbCrLf
ErrArray(2) = " Site User: " & sMyName & " " & vbCrLf
ErrArray(3) = " Role: " & Session("role") & " " & vbCrLf
ErrArray(4) = " Email: " & Session("my_email") & " " & vbCrLf
ErrArray(5) = " When Occur: " & Now() & " " & vbCrLf
ErrArray(6) = " Web Page: " & "//" & Request.ServerVariables ("SERVER_NAME") & ASPErr.File & " " & vbCrLf
ErrArray(7) = " URL: " & Request.ServerVariables("URL") & " " & vbCrLf
ErrArray(8) = " LOCAL_ADDR: " & Request.ServerVariables("LOCAL_ADDR") & " " & vbCrLf
ErrArray(9) = " REMOTE_ADDR: " & Request.ServerVariables("REMOTE_ADDR") & " " & vbCrLf
ErrArray(10) = " Query String: " & Request.QueryString & " " & vbCrLf
ErrArray(11) = " Form: " & Request.Form
SOLUTION
Avatar of G_H
G_H
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Good save!  Thanks!!