After processing a form, well there are several ways, one is to use the header code like so:
header ("Location: http://www.php.net");
Thou this is a little restricting in that you can't use any echo or printf commands before or after it.
So the other methood which is just including a meta tag in the returned text for the processing script.
echo '<meta http-equiv="Refresh" Content="0; url=filename.php">';
Some browsers want this to be located at the top of the page before the <body> tag, but most of them are still ok with it.
The other is of course including javascript code in the returned text from processing script.
echo '<script language="javascript">
document.location='pagename.php';
</script>';
So as you see it's quite an easy thing to do, you just have to remember that php handles simple data-in and data-out stuff so you have to use other languages to do the client side stuff like changing which document is being displayed or closing/opening a window.