e-junior 0 Denunciar post Postado Janeiro 5, 2009 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"); //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); Compartilhar este post Link para o post Compartilhar em outros sites
e-junior 0 Denunciar post Postado Janeiro 9, 2009 alguem sabe oq pode ser??? Compartilhar este post Link para o post Compartilhar em outros sites
Michael Granados 0 Denunciar post Postado Fevereiro 13, 2009 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? Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Fevereiro 15, 2009 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. Compartilhar este post Link para o post Compartilhar em outros sites
e-junior 0 Denunciar post Postado Fevereiro 17, 2009 entao me desculpa pela demora. mas a mensagem aparece quando faco o redirecionamento para o pagseguro. Compartilhar este post Link para o post Compartilhar em outros sites
Michael Granados 0 Denunciar post Postado Fevereiro 17, 2009 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. Compartilhar este post Link para o post Compartilhar em outros sites
e-junior 0 Denunciar post Postado Fevereiro 19, 2009 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. Compartilhar este post Link para o post Compartilhar em outros sites
Michael Granados 0 Denunciar post Postado Março 1, 2009 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" 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 Compartilhar este post Link para o post Compartilhar em outros sites
e-junior 0 Denunciar post Postado Março 3, 2009 e isso mesmo Michael Granados. funfou legal. Obrigado! abracos... Compartilhar este post Link para o post Compartilhar em outros sites