che metodo hai dato al form?
se controlli con GET significa che il metodo che usi è GET, e quindi non ha senso controllare con POST, sarà sempre vuoto...