mmm.... no son las mismas versiones el de tu PHP local y el servidor, (ni configuraciones) cierto???
siempre que migres tus scripts, comprueba que las configuraciones y versiones (de PHP) coincidan, o de menos sean compatibles!!
...
primero, usa....
<?php y no
<?
luego, usa $_POST, $_GET, etc... por cada $HTTP_*_VARS que se relacione
de ahí en fuera, usa estas lineas al inicio del script... para depurar mas...
Código PHP:
ini_set('display_errors', true);
error_reporting(E_ALL);