I can't confirm this. I used this code and it worked fine. I think you have an error elsewhere.
<cfset fieldValue = "foo"> <cfscript> http = Left(fieldValue, 7) EQ "http://"; https = Left(fieldValue, 8) EQ "https://"; ftp = Left(fieldValue, 6) EQ "ftp://"; gopher = Left(fieldValue, 9) EQ "gopher://"; telnet = Left(fieldValue, 9) EQ "telnet://"; nntp = Left(fieldValue, 7) EQ "nntp://"; wais = Left(fieldValue, 7) EQ "wais://"; </cfscript> ======================================================================= Raymond Camden, ColdFusion Jedi Master for Hire Email : [EMAIL PROTECTED] Yahoo IM : cfjedimaster "My ally is the Force, and a powerful ally it is." - Yoda > -----Original Message----- > From: Gyrus [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, August 13, 2002 3:05 PM > To: CF-Talk > Subject: CFMX variable issues (web protocols + dot notation > in URL scope) > > > I've just come up against what seems like an undocumented > variable issue > with CFMX, thought I'd share it with y'all. > > A tag for validating URLs from form input broke in MX, and > has never broken > before in other versions of CF. In in, there is a list of variable > declarations that set booleans according to the protocol in > the form field > value: > > http = Left(fieldValue, 7) EQ "http://"; > https = Left(fieldValue, 8) EQ "https://"; > ftp = Left(fieldValue, 6) EQ "ftp://"; > gopher = Left(fieldValue, 9) EQ "gopher://"; > telnet = Left(fieldValue, 9) EQ "telnet://"; > nntp = Left(fieldValue, 7) EQ "nntp://"; > wais = Left(fieldValue, 7) EQ "wais://"; > > This code generated an exception with this message: > > "cannot convert the value of type class > coldfusion.runtime.CgiScope to a > boolean" > > I went spare trying to figure this one out until a friend > suggested that > http, wais, ftp, etc. might now be reserved words. Sure > enough, this code: > > IsHTTP = Left(fieldValue, 7) EQ "http://"; > IsHTTPS = Left(fieldValue, 8) EQ "https://"; > IsFTP = Left(fieldValue, 6) EQ "ftp://"; > IsGOPHER = Left(fieldValue, 9) EQ "gopher://"; > IsTELNET = Left(fieldValue, 9) EQ "telnet://"; > IsNNTP = Left(fieldValue, 7) EQ "nntp://"; > IsWAIS = Left(fieldValue, 7) EQ "wais://"; > > works fine. So don't use URL protocols as variable names with MX!! > > Is there a community log of any sort for undocumented MX > bugs? Would be nice > to have ONE place to go to to check and report stuff... MM LiveDocs? > > The other issue is: for all my apps, I use dot notation in > URL vars, e.g. > http://localhost/index.cfm?action=content.view&ID=23 > > Everything *seems* to work on MX, but I'm just wondering about how > URL.action - with that bit of "plain" dot notation (i.e. no structure > implied) - stands now with MX not supporting this sort of > non-structure dot > notation? Could there be any problems with this? > > thanks, > > - Gyrus > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > - [EMAIL PROTECTED] > work: http://www.tengai.co.uk > play: http://www.norlonto.net > - PGP key available > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > ______________________________________________________________________ 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

