la cosa è abbastanza semplice, se salvi la pagina come htm il codice tra <?php e ?> non verrà mai eseguito...