A URLencodedFormat query string is breaking on one user's computer -- it
works fine for thousands of other people and I cannot recreate the error
on another computer using the exact same version of IE6.  Basically, it
appears that the browser is decoding the encoded query string before
passing it to the server.
 
Specifically, after processing with URLencodedFormat the link looks like
this:
 
<a
href="test_page.cfm?PageToLoad=reportview%2Ecfm%3FReportType%3DAll%26Day
Span%3D3">
 
This has worked fine for over a year for everyone who has clicked on it.
It produces the expected value of URL.PageToLoad -
"reportview.cfm?ReportType=All&DaySpan=3"
 
Today, a user clicked on it (and it appears in the escaped format when
they do View Source, they tell me), but the query string that came
through to our application seems to have been decoded because the value
of URL.PageToLoad for this one user is "reportview.cfm?ReportType=All"
(i.e. it stops after what should be an escaped ampersand).  And when I
look at CGI.QUERY_STRING for that one user, the appropriate values are
not escaped; for every other machine I have tested it on, it comes
across encoded.
 
I should also add that this is the same result for a variety of
different encoded query strings that this one user clicks on at the site
in question.
 
Any thoughts?
 
Chip Griffin


______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
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