The browser must think that the string return to is now separate fields and Cold Fusion will read
returnto=returnto=http://localhost/projects/index.cfm?fuseaction=discussions .view and message_id=66 BECAUSE of the & --- You might try using something Like URLEncodedFormat around the RETURNTO Var before passing it into the URL - BILL - -----Original Message----- From: Marc Lamaison [mailto:[EMAIL PROTECTED]] Sent: Tuesday, March 26, 2002 3:05 PM To: [EMAIL PROTECTED] Subject: Help with redirecting back to a URL OK here's my code <!--- Basic security check ---> <cfif not isdefined("session.user_id") or session.user_id is ""> <cfset attributes.returnto = "http://#CGI.SERVER_NAME##CGI.PATH_INFO#?#CGI.QUERY_STRING#"> <cflocation url="index.cfm?fuseaction=login.start&returnto=#attributes.returnto#" addtoken="No"> </cfif> then in the login page I have a hidden field to store the returnto= <input type="hidden" name="returnto" value="#attributes.returnto#"> Here's what happens. A user not logged in goes to: http://localhost/projects/index.cfm?fuseaction=discussions.view&message_id=6 6 then gets redirected to http://localhost/projects/index.cfm?fuseaction=login.start&returnto=http://l ocalhost/projects/index.cfm?fuseaction=discussions.view&message_id=66 which is OK so far, but when I look in the hidded field value on the login page I only see <input type="hidden" name="returnto" value="http://localhost/projects/index.cfm?fuseaction=discussions.view"> Where did the &message_id=66 go? How come it did not make it to the hidden field? ==^================================================================ This email was sent to: [email protected] EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrFMa.bV0Kx9 Or send an email to: [EMAIL PROTECTED] T O P I C A -- Register now to manage your mail! http://www.topica.com/partner/tag02/register ==^================================================================
