Siguiendo con las pruebas, veo que lo que comenté de session_start() sólo es válido en IE. Ahora,fijándome en los encabezados que se mandan cuando se usan sesiones, parece que podemos combinar ambas técnicas:
Código PHP:
<?
header("Cache-Control: no-cache, must-revalidate");
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
print '<pre>';
print_r($_POST);
print '</pre>';
exit();
}
?>
<form method='post' action='<?=$_SERVER['PHP_SELF']?>' name='form'>
<input type='text' name='nombre'>
<input type='button' value='Enviar' onclick='this.form.submit(); this.form.reset();'>
</form>
Probado en IE, FF y Opera.
// Saludos