Manejo tradicional de formularions
<form action="<?=$PHP_SELF?>" method="POST">
Nombre: <input type="text" name="nombre"><br>
Edad: <input type="text" name="edad"><br>
<input type="submit" value="Enviar">
</form>
Output
Nombre:
Edad:
Programa que recibe los datos
Hola <?php echo $nombre?>.  
Tu edad es <?php echo $edad?> a&ntilde;os.


Acerca de register_globals: El ejemplo anterior depende de que register_globals este activo. Esto hace que los valores del formulario sean añadidos automaticamente a los valores globales, pero el hacer esto puede conducir a escribir código inseguro si no se hacen los chequeos del caso. Para combatir este problema, desde la versión 4.2 de PHP en adelante, register_globals esta desactivado por defecto.


Asumiendo register_globals desactivado

Hola <?php echo $_POST['nombre']; ?>.  
Tu edad es <?php echo $_POST['edad']; ?> a&ntilde;os.