invece di !isset() prova ad usare empty().

POST potrebbe risultare settato ma vuoto. Con empty verifica che non sia vuoto.