En la corrección que te hice, si usás un formulario con method post, siempre lo obtenés así:
si es get es así:
variable get y variable post es lo que tenés en el name del input, textarea, checkbox o lo que sea.
El usar <?php o solo <? depende de como tengas configurado tu php.ini, si querés usar solo <?, tenés que habilitar la opción short_open_tag. Lo recomendable es que te acostumbres a usar <?php, ya muchas veces solamente vas a poder usar ese. Y diferencias no tiene demasiadas, solo que cambia la forma en que usará el código.
Por ejemplo, para hacer un echo de algo para estas dos formas es así:
o