Il codice che ti ho scritto non serviva a farti funzionare la pagina, ma solo a risolvere i problemi che ti diceva DW, che non sono errori PHP, ma HTML.
Per il problema con PHP, quello che ti genera il problema sul server, inizia col sostituire tutti i
<?=
con
<?php echo
e vedi se cambia qualcosa.
Anche se non cambia niente, questa modifica falla e tienila.
Occhio, dopo echo ci va uno spazio.