Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai pessoal tudo bom???
Bom estou estou fazendo uma integração com o PagSeguro mas está mostrando essa mensagem "Object moved to here" no topo da pagina do PagSeguro logo apos eu enviar os dados para a mesma só que mesmo com essa mensagem os dados são exibidos normal, ate os dados do cliente q enviei aparece. Vocês sabem oq pode ser???
##### SCRIPT ENVIO DADOS #####
$codigo_pedido = $row_cliente['CO_PEDIDO'];
$var1 = array("R$",",", ".");
$var2 = array("");
$valor_total_pedido = str_replace($var1, $var2, $row_cliente['VL_PEDIDO']) + str_replace($var1, $var2, $row_cliente['VL_ENTREGA']);
$cliente_nome = $row_cliente['NO_CLIENTE'];
$cliente_cep = $row_cliente['CEP_CLIENTE'];
$cliente_end = $row_cliente['EN_CLIENTE'];
$cliente_num = $row_cliente['NU_CLIENTE'];
$cliente_compl = $row_cliente['EN_COM_CLIENTE'];
$cliente_bairro = $row_cliente['BA_CLIENTE'];
$cliente_cidade = $row_cliente['DS_CIDADE'];
$cliente_uf = $row_cliente['SG_ESTADO'];
$cliente_pais = "BRA";
$cliente_ddd = $row_cliente['DDD_TEL1_CLIENTE'];
$cliente_tel = $row_cliente['TEL1_CLIENTE'];
$cliente_email = $row_cliente['EM_CLIENTE'];
$ch = curl_init();
//informar URL e outras funções ao CURL
curl_setopt($ch, CURLOPT_URL, "[https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx");](https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx)
//Faz um POST
$pagseguro = array('email_cobranca' => 'admin@tetcelulares.com.br'
, 'tipo' => 'CP'
, 'moeda' => 'BRL'
, 'item_id_1' => $codigo_pedido
, 'item_descr_1' => 'Pedido: '.$codigo_pedido
, 'item_quant_1' => '1'
, 'item_valor_1' => $valor_total_pedido
, 'cliente_nome' => $cliente_nome
, 'cliente_cep' => $cliente_cep
, 'cliente_end' => $cliente_end
, 'cliente_num' => $cliente_num
, 'cliente_compl' => $cliente_compl
, 'cliente_bairro' => $cliente_bairro
, 'cliente_cidade' => $cliente_cidade
, 'cliente_uf' => $cliente_uf
, 'cliente_pais' => $cliente_pais
, 'cliente_ddd' => $cliente_ddd
, 'cliente_tel' => $cliente_tel
, 'cliente_email' => $cliente_email);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $pagseguro);
//Acessar a URL e imprimir a saída
curl_exec($ch);Olá @e-junior,
não entendi direito sua pergunta. O seu script roda quando você está recebendo o retorno automático ou é um robô para mandar para o pagseguro?
Poderia explicar melhor a história?
em que local aparece a mensagem: Object moved to here
tem certeza que não é o PHP que mostra esse erro?
Ponha uma SCREEN da tela do seu navegador quando ocorre o erro.
entao me desculpa pela demora. mas a mensagem aparece quando faco o redirecionamento para o pagseguro.
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.tetcelulares.com.br/printscreen.jpg&key=5ec99e2309b42b6e8d72dbfaa8f7b4b39b878792b9e2dedf4879893c5edd779d" alt="Imagem Postada" />
Olá @e-junior,
então...
até onde sei você deve fazer um POST para o pagseguro e provavelmente ele deve ter um verificador de frames para saber se seu form tem o atributo target="pagseguro".
Acho que, ao usar CURL ele "percebe" essa intenção e escreve essa mensagem. Experimenta fazer um formulário normal, sem o curl.
Uma forma alternativa para resolver seu problema seria fazer uma página em branco com o formulário e submitê-lo via javascript.
Olá Michael Granados,
Então vi alguns exemplos na internet e analisando oq você disse acho q eles usam formulario submetido via javascript.
Olha esse link "https://solucoesasp1.locaweb.com.br/ecommerce_site/fp_brpay.php?cdg=1&idped=308544" Cliqueaqui da SysEcommerce quando você clica nele ele redireciona para o pagseguro.
Sera que é submetido via javascript mesmo? Se for você tem um link de um site que mostra um exemplo?
t++
abracos.
>
Olá Michael Granados,
Então vi alguns exemplos na internet e analisando oq você disse acho q eles usam formulario submetido via javascript.
Olha esse link "https://solucoesasp1.locaweb.com.br/ecommerce_site/fp_brpay.php?cdg=1&idped=308544" Cliqueaqui da SysEcommerce quando você clica nele ele redireciona para o pagseguro.
Sera que é submetido via javascript mesmo? Se for você tem um link de um site que mostra um exemplo?
t++
abracos.
Olá e-junior,
Dei uma olhada no link que você passou. Desabilitei meu javascript e olhei o código-fonte para ter certeza. Este é o código (alterei os dados para preservar os dados pessoais):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Pagamento PagSeguro</title>
</head>
<body>
<form name="form_brp" target="_self" action="[https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx"](https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx) method="post">
<input type="hidden" name="email_cobranca" value="financeiro@uolshop.com.br">
<input type="hidden" name="tipo" value="CP">
<input type="hidden" name="moeda" value="BRL">
<input type="hidden" name="ref_transacao" value="XXXXX">
<input type="hidden" name="item_id_1" value="XXXXX">
<input type="hidden" name="item_descr_1" value="XXXXXX">
<input type="hidden" name="item_quant_1" value="1">
<input type="hidden" name="item_valor_1" value="XXXX">
<input type="hidden" name="item_frete_1" value="0">
<input type="hidden" name="cliente_nome" value="XXXXXX">
<input type="hidden" name="cliente_cep" value="XXXXXXXX">
<input type="hidden" name="cliente_end" value="XXXXXXXXX">
<input type="hidden" name="cliente_num" value="XXXX">
<input type="hidden" name="cliente_compl" value="XXXXXX">
<input type="hidden" name="cliente_bairro" value="XXXXX">
<input type="hidden" name="cliente_cidade" value="XXXX XXXXXX">
<input type="hidden" name="cliente_uf" value="XX">
<input type="hidden" name="cliente_pais" value="BRA">
<input type="hidden" name="cliente_ddd" value="">
<input type="hidden" name="cliente_tel" value="XXXXXXXXX">
<input type="hidden" name="cliente_email" value="XXXXXXXXXXXXXXXXXXXX">
</form>
<script>
document.form_brp.submit();
</script>
</body>
</html>
E olha lá o javascript fazendo a mágica! :D
e isso mesmo Michael Granados.
funfou legal.
Obrigado!
abracos...
alguem sabe oq pode ser???