Deberías usar estructuras tipo:
Código PHP:
if (isset($_GET['variable'])){
//usas $_GET
}
(get o post según corresponda .. o cualquier otro array superglobal como $_SESSION, $_COOKIE .. etc)
Es decir .. verificas si existe la variable antes de usarla.
Un saludo,
PD: revisa en php.net sobre el control de mensajes de error/avisos: error_reporting