Es en realidad esto es lo llamado "mala programación", ya que estas usando una variable que realmente no existe.
Se da generalmente cuando hacemos:
Código PHP:
echo $_GET["algo"];
Esto hará, que si no se pasa la variable algo por GET tire este error.
La solución en este caso es ver si esta seteada usando un isset o bein usar un empty, que para el caso del ejemplo es igual:
Código PHP:
echo isset($_GET["algo"])? $_GET["algo"] : 'variable no definida';
#O bien
echo !empty($_GET["algo"])? $_GET["algo"] : 'Variable vacía o con valor cero';
Espero que te sea útil, sino podes usar lo que menciona mauled, pero el hacerlo sería tapar un pozo sin llenar el hueco.