Hmmm...
On my pages, the redirect causes the URL line to change to the re-directed page. I tested with Win9x/Netscape, Linux/Netscape, Win9x/IE5. Re-post does not re-process form, either...
(me scratching my head)
Two things I can think of:
1) Are you using frames on these pages? If so, setting the target of a post to a sub-frame sometimes does not change the URL line and will cause the bevior you describe.
or
2) Since you are sending the re-direct back to the original page (that contains the original form?) the page and form data may be in the browser's cache. Try setting the headers to not cache the page, or else use different pages for the entry form and the re-direct of the post script:
<?php
// "/home/index.php" page
if (!logged_on()) {
header("Location:/home/user/loginform.php");
}
else{
?>
<!-- Put main page content here -->
.
.
.
<? } ?>
<?php
// "/home/user/login.php" page
// do login stuff...
.
.
.
// re-direct after logging on...
header("Location:/home/index.php"):
?>
-- Rich --