El mismo error dice lo que pasa:
Undefined = Indefinido
Index = Índice
Undefined Index = Índice Indefinido = El índice no existe en el array.
Pasa que declaras ambas cosas se haya enviado o no el formulario, entonces debes checar la existencia...
Código PHP:
Ver original$ejemplo = (isset($_POST['campo'])) ?
$_POST['campo'] : null;
Se traduce a: Si existe $_POST['campo'], asignarlo a $ejemplo, si no, asignarle valor nulo.
Para la próxima hay que usar el buscador del foro o al menos usar Google, este es un tema
'archirequetecontra' tocado.