Php Newbie, echo não está funcionando?

Então, isso é quase definitivamente uma pergunta de novato, mas eu estou passando pelo tutorial w3 no php e no meu servidor só consigo fazer o eco funcionar às vezes.

Por exemplo, em um teste, eles me enviaram entradas em um formulário e as pegaram em outro, e o eco funciona nesse caso, mas nesse código não será:

<html>
<body>

<p>
This should work!! <?php
$str = "Hello, World!";
echo $str; 
?>
It failed...
</p>

</body>
</html>

A saída deve ser apenas:This should work!! Hello, World! It failed... Mas em vez disso, apenas retornaThis should work!! It failed..., para a página html quando eu olhar para ela.

Alguma idéia de como eu poderia fazer isso funcionar?

questionAnswers(1)

yourAnswerToTheQuestion