Bom, primeiramente seu codigo esta errado em dois pontos, por isso que não insere no banco, simplesmente você esqueceu de duas VÍRGULAS nos ítens $NumItens, tente ai e verifique: O codigo acima esta funcionando perfeitamente. Isso acontece comigo as vezes, esquecer de uma vírgula ou um ponto, como são detalhes, passam despercebidos. Cada um tem um jeito de fazer seus códigos, eu faria assim: No seu caso, não sei como os dados são enviados pela PagSeguro. Mas os dois estão funcionando. Boa sorte.