Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RenatoRibeiro

[PHP] $_POST["Referencia"] retorna sem valor. Uso botões

Recommended Posts

Opa galera, agradeço quem estiver disposto a ajudar.

Meu problema é: no formulário do botão eu já coloquei um input com "ref_transacao" e com "reference" e ambas não funcionam. Na hora que o PagSeguro envia o retorno, o $_POST["Referencia"] vem sem valor (null, false ou string vazia).

 

Código de um dos botões:

<form target="pagseguro" action="https://pagseguro.uol.com.br/checkout/v2/payment.html" method="post">
<input type="hidden" name="code" value="xxxxxxxxxxx" />
<input type="hidden" name="ref_transacao" value="<?=$cid?>" />
<input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/95x45-comprar.gif" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" />
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é possivel passar utilizando esse essa forma "abreviada" de formulário.

 

Use a API de pagamentos http://sounoob.com.br/criando-uma-requisicao-de-pagamento-do-pagseguro-via-parametros-http-usando-php-sem-utilizar-a-biblioteca-oficial/

 

Ou gere a requisição por formulário igual esse https://pagseguro.uol.com.br/v2/guia-de-integracao/pagamento-via-html.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o pagamento via html não tem risco?

Qualquer um pode editar o campo com firebug ou inspecionando elemento, e dai como que fica?

Não tem como passar referência por um botão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas dai se você está preocupado com segurança procure usar a API. (Primeiro link que te mandei)

 

Ou quando você receber todos os dados você verifica se os dados permanecem intactos.

 

Usando o botão da forma que você quer não é possível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi, eu achei que fosse possível passar referencia por botões. Seria até bem mais fácil.

De qualquer forma, eu vou passar o sistema pro API, só preciso dar uma lida na documentação.


Obrigado pela ajuda, abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A API é simples simples.

 

Dá uma olhada no blog sounoob, que lá tem um conteudo maneiro para PHP.

 

http://sounoob.com.br/criando-uma-requisicao-de-pagamento-do-pagseguro-via-parametros-http-usando-php-sem-utilizar-a-biblioteca-oficial/

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.