Deberías trabajar con variables externas como las que llegan por GET, POST .. etc tipo:
Código PHP:
if (isset($_GET['variable'])){
// usas $_GET
}
Eso sería lo "correcto" ..
El hecho de que en tu "casa" y "servidor" no se comporte PHP igual ante errores (en ese caso "Notices") se debe a la configuración de errores de php.ini:
error_reporting()
En tu casa es probable que uses "E_ALL" que indica "muestra todo mensaje de error y avisos (notice)" que te están diciendo que algo no estás usando correctamente pese que podría funcionar.
Intenta solventar el problema con "buena" programación y no con el ajuste de esa directiva de pHP.
Un saludo,