Curl com acento não envia
Bom dia,
eu tenho um formulário que as pessoas preenchem o nome, endereço, email e outros dados.
E ao fazer o envio do formulário, faz algumas validações em outras apis. O sistema funciona redondo.
E ao terminar as validações, gravo no banco de dados e posteriormente é feito um envio via CURL para outro servidor, puxando os dados gravados no BD.
E ao chegar no último servidor, é enviado alguns formulários e outros não.
Eu percebi que os formulários que chegam até o último servidor eles não tem acentuação.
Mas aí eu tive que criar um botão para reenviar os dados. Com isso eu consigo fazer o reenvio manual. Mas eu não entendo é pq que não funciona de forma automática nas etapas de preenchimento do formulário.
DETALHE: para enviar para o ultimo servidor, eu já puxo tudo do banco de dados.
Meu código bem simples mesmo:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://central.servidor.com.br/post.php?id='.$product['integration_b4you']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($array));
$response = curl_exec($ch);
Preciso adicionar algum cabeçalho? Tem como descobrir até onde o arquivo deu problema, etc.. O motivo de não ter sido enviado, ou se foi enviado e due erro lá no outro servidor, etc..Discussão (1)
Carregando comentários...