Olá, por acaso o insert é somente aquilo mesmo??? pois do jeito que você colocou ele precisa que todos os campos estejam no insert e na ordem que esta sendo postada E. se no BD você tem codigo, nome, senha e enviar no insert nome, senha, codigo, o codigo fica com o valor do nome. Senção estiver postando todos os nomes, alem da dica acima coloque Insert into tbl (campos) values(valores)