El problema debe ser que en tu casa tienes el servidor con register_globals en ON, mientras que tu host en internet lo tiene en OFF. Eso hace que para referirte a las variables de URL tengas que hacerlo por medio del arreglo superglobal $_GET:
Código PHP:
$p = $_GET['p'];
http://www.php.net/manual/es/security.globals.php
Léte este tema que trata al respecto:
http://www.forosdelweb.com/f18/varia...ontras-564845/
Un saludo,