I think this may be causing a problem.
index.php includes
page.php?getpage=account
then page.php includes
account.php
account.php has the form and form processing code and the action is specified as index.php
When I print the $_REQUEST array in account.php it displays the GET variable getpage and that is it.
array
(
[getpage] => account
)
Maybe by using the GET variable the POST data is being cleared???