Olá Davi,
Estou apanhando desse UOL PagSeguro, já fiz as modificações sugeridas acima e ainda estou recebendo o erro.
O engraçado é que o pedido é registrado, mas não encerrado e disso decorrem algumas coisas:
1) Não atualiza o campo products_ordered da tabela produtos o que ferra meu autoscroll de imagens
2) Atualiza o status do epdido, mas por retornar com erro deixa o cliente inseguro
3) Não envia os emails aos compradores ou enviar truncado mostrando os campos e não seus valores.
O mais curioso de tudo é que na tabela debug, está tudo registrado direitinho.
Acho que estou bem perto da solução mas está faltando algo.
Meu serivdor não permite curl_exec então.
Li em algum lugar que tinha que evitar as portas 80 (HTTP) e 443 (HTTPS) se fosse utilizar fsock ou mesmo uma conexão HTTP, mas acho que não é por ai.
Meu servidor tem mysql 5 e php 5.2.5 rodando em windows, não sei se isso implica em alguma diferença.
Outra coisa que notei, foi que os valores dos campos orders_status não correspondiam com o código em pagseguro.php utilizado no retorno automático e por via das dúvidas alterei os campos pra refletir o código ipsis literis, mas também não funcionou.
No mais, queria saber uma coisa, se eu deixar o retorno em checkout_success.php a unica perda é ter que atualizar os pedidos manualmente?
Por que se for só isso, acho que vou desistir dessa integração maluca.
[]'s
DrFox