Sin tener que coger el PHP desde otra página (en el caso anterior, desde mostrar.php)
Código HTML:
<form method="POST">
<input name="nombre" type="text">
<input type="submit" value="Enviar" name="enviar">
</form>
Hay que darle importancia al nombre del botón.. en este caso, "enviar".
Código completo:
Código PHP:
<?
//Si hemos pulsado el boton enviar mostramos resultados
if (isset($_POST['enviar'])) {
echo "Formulario procesado con éxito... tu nombre es $_POST['nombre']";
//Si no lo hemos pulsado mostramos el formulario
} else {
<form method="POST">
<input name="nombre" type="text">
<input type="submit" value="Enviar" name="enviar">
</form>
}
?>