Since it is a self posting form, you could leave the action attribute blank or insert PHP_SELF. If it is displaying form one again, then you have a logic error.
Form one should only be displayed of no form was submitted and no user info exists, so if you were following my example
if (no form submitted AND no predefined info exists)
to be more exact it would mean explicitly checking for each form
if (not form one && not form two && no predefined info)
So if any form was submitted, form one cannot be displayed.
Bear in mind, the structure I showed you was the simplest way to explain the process, but is not the way I would actually build it. That structure will work, but will get tricky doing error trapping if you need to re-display improperly filled out forms. If I were actually building it, I would probably process the forms before I displayed anything, then initialize flags to determine what to display after the processing is done.