mm,, es recomendable utilizar empty cuando no especificamos los valores de algun formulario o variable.. en fin..
podrias cambiar todo tu codigo x un simple:
Código PHP:
if(empty($valor)){
echo "Falto poner el valor";
} else
if($accion=="enviar"){
// procedimiento de envio, almacenamiento, etc..
} else {
//formulario de envio..
}
Salu2