My goal is to send an email to some one using ASP that contains a URL to a website login page. The login page is then going to verify the username and password and then redirect the user to another URL. <BR><BR>What works:<BR>Sending the user the email with the first URL works great. I encoded the second URL and placed it in the Querystring. From the email I can click on the link and get to the login page. When I put in my password and click the login button, the browser returns a 404 page not found error. When I examine the URL it is trying to get to there is a %20 where a space should be. I realize this is the problem, but I didn't encode the form action value. If I access the login page without going through the emailed link, everything works as it should. The Login page should act as a pass through for the second link. It basically decodes the link value when I pull it from the Querystring. Therefore I re-encoded it to pass it as a hidden form value to the verify page. Of course I decode it again on the verify page when I pull it from the form values.<BR><BR>Why would my browser insert a %20 value for a space? I know the page didn't get built with it there because I can examine the source and see it is not there. What gives??