Ese "mensaje molesto" te está avisando que estás programando "mal" ...
La forma correcta de solventar esos problemas es haciendo cosas tipo:
Código PHP:
if (isset($_POST['variable'])){
echo $_POST['variable'];
}
es decir; "pregunto" si está definida la variable en cuestión (el método que sea es indeferente si es POST/GET o son variables de sesión/cookies .. etc). Si está definida .. entonces la uso.
La forma "no correcta" para salir de paso es:
*
Solución php.ini (esto afectará a todo script que corras en ese servidor):
error_reporting = E_ALL & ~E_NOTICE
*
Solución script/codigo (sólo afectará al script que lo uses).
Código PHP:
error_reporting(E_ALL & ~E_NOTICE);
(al principio de tus scripts)
El ~ dice "menos" .. es decir, E_ALL .. muestra todos los mensajes .. ~ menos .. los "Notice"...
Un saludo,