El error te está diciendo que en ese instante tal variable no está definida. Eso sucede sobre todo con las variabels externas a un scritp (las que llegan de un formulario .. de un link .. etc)
Lo ideal es que uses estructuras tipo:
Código PHP:
if (isset($_POST['variable'])){
// Usas la variable
echo $_POST['variable'];
}
Es decir .. revisas si existe la variable antes de usarla .. Así programaras mejor y seras independiente de la configuración de reporte de errores que pueda tener el servidor que uses en cada momento.
Ese detalle lo puedes controlar con la función (o directiva del php.ini para hacerlo permanente):
error_reporting()
www.php.net/error_reporting
Pero, es altamente recomendable que hagas las estructuras mencionadas en lugar de "tapar" el mensaje de error (mejor dicho "aviso" de una "mala" programación).
Un saludo,