Un possibile errore potrebbe essere non aver racchiuso il codice che riceve i dati dentro un if che ti fa entrare solo se effettivamente ci sono dei dati da ricevere. Se manca tale controllo il codice che riceve i dati viene sempre eseguito e ciò può avere varie conseguenze, dall'inserimento di record vuoti nel db (abbastanza raro) al sollevamento di un errore che blocca il rendering della pagina (più probabile).
Comunque, se ci spieghi meglio il problema che si verifica possiamo aiutarti meglio.