Los errores que obtienes son "avisos" .. avisos de una "mala" programación ...
Cuando llamas a una variable externa (las que te llegan por el URL en GET o POST .. o son cookies o variables de sessión .. de servidor .. etc) Tendrías que hacer cosas como:
Código PHP:
if (isset($_GET['variable'])){
// si está definida tal variable .. la usas.
}
Eso es así por el nivel de errore que muestra PHP .. el cual se puede "bajar" para que puedas programar "mal" con tranquilidad, pero se debería programar usando ese tipo de estructuras condicionales:
error_reporting()
www.php.net/error_reporting
(revisa esa función y la directiva de PHP.ini de mismo nombre).
Un saludo,