I thought something like this would work because I want to start at page 1 (the page with the form), have the form action go to page 2, then when form processing is done have page 2 kick me back to page 1. So all I have to do is have the form action for page 1 be page 1, and have it source page 2 when ns_getform is nonempty. Right? Wrong. I forgot that something is being written to the client during the ns_getform itself, so this gives the same "The page cannot be displayed" error as the other. (Yes, "friendly errors" is off.)