La línea
Código PHP:
if (empty($_POST['aceptar']) || empty($_POST['cancelar']))
indica que si no está definida alguna de las dos variables ejecutará el
if y en ese caso ya "ni mirará el
else"... al parecer tú defines $_POST['aceptar'] pero no $_POST['cancelar']... por eso ya no se ejecuta el else.
Creo que lo que deberías hacer es:
Código PHP:
if (empty($_POST['aceptar']) && empty($_POST['cancelar']))
Saludos