por favor amigo, usa tu sentido común...
si imprimes una variable antes de definirla obviamente no saldrá ningún valor... y justamente lo estas haciendo así, cosa que esta mal...
Código PHP:
// MAL
echo "<b>$foo</b>";
$foo = $_POST['foo'];
si antes del
echo donde quieres mostrar las variables las defines te aseguro que funcionara bien!!
Código PHP:
// BIEN
$foo = $_POST['foo'];
echo "<b>$foo</b>";
¿si notas las diferencias?