premesso che il codice tutto su una riga non e' facile da valutare un errore potrebbe essere che nel $_POST ricevi anche il submit che sicuramente non ha riscontro nella tabella.

fai il debug stampando la query che produci e utilizzando la funzione mysql_error() al posto del generico "Problemi etc..."