Tienes que crear el html con un formulario del palo
<form method="POST" action="">
<input type="text" value="" name="campo"/>
<input type="submit" value="Mostrar" name="mostrar"/>
</form>
Después, al principio del htm metes el código php que haga:
1 - Comprobar si existe $_POST.
if ($_POST){
// RESTO DEL CÓDIGO PHP;
}
De esta forma, si el formulario no se ha utilizado no carga el código, sólo el HTML.
2 - Sacar el valor introducido, que estará en $_POST['campo'] y sacarlo por pantalla:
echo "<h1>",$_POST['campo'],"</h1>;
Tendrás algo del palo:
<?php
AQUI EL CÓDIGO PHP
?>
<html>
AQUÍ EL CÓDIGO DEL FORMULARIO
</html>
EDIT: Supongo que serán deberes para una asignatura, ¿ASIR? xD