Ir para conteúdo
Fórum Script Brasil
  • 0

Script para pagar no paypal e pagseguro, erro.


blx32

Pergunta

Olá a todos, a intenção do script é simplificar ainda mais o meu formulário,  podendo por em qualquer lugar.

<pay.php>

<?php
$email_pay ='test@yandex.com';
$email_pag ='test@live.com';

$form_pag = $_POST['form_pag'];
$item_nam = $_POST['item_nam'];
$valor = $_POST['valor'];


	if($form_pag == "pagseguro"){
       //########PAG*SEGURO############
    $content = http_build_query(array(
    'currency' => 'BRL',
    'receiverEmail' => $email_pag,
));
     $context = stream_context_create(array(
    'http' => array(
    'method'  => 'POST',
    'content' => $content,
    )
));
$result = file_get_contents('https://pagseguro.uol.com.br/checkout/v2/donation.html', null, $context);

	} elseif($form_pag == "paypal"){
		//#######PAYPAL########
	$content = http_build_query(array(
    'cmd' => '_xclick',
    'business' => $email_pay,
    'currency_code' => 'BRL',
    'item_nam' => $item_nam ,
    'amount' => $valor,
));
	$context = stream_context_create(array(
    'http' => array(
        'method'  => 'POST',
        'content' => $content,
    )
));
$result = file_get_contents('https://www.paypal.com/br/cgi-bin/webscr', null, $context);

	}else echo "erro";

?>

<pay.html> (algumas coisas foram copiadas por pura preguiça, já que meu foco é o php.

<link rel="stylesheet" type="text/css" media="all" href="https://elementary.io/styles/home.css"><link rel="stylesheet" type="text/css" media="all" href="https://fonts.googleapis.com/css?family=Raleway:100,100italic|Open+Sans:300,400,600,300italic,400italic|Droid+Sans|Roboto+Mono&subset=latin,greek,vietnamese,greek-ext,latin-ext,cyrillic,cyrillic-ext"><link rel="stylesheet" type="text/css" media="all" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"><link rel="stylesheet" type="text/css" media="all" href="https://elementary.io/styles/main.css">

<div class="row">
                <div id="amounts">
                    <form action='pay.php' method='POST'>
                                        <select  class="small-button payment-button target-amount" name="form_pag" size="1" gtbfieldid="52">
  <option value="paypal">Pay Pal</option>
  <option value="pagseguro">Pag Seguro</option>
</select>

                    <div class="column">
                        <span class="pre-amount">$</span>
                        <input type="number" step="0.01" min="0" max="999999.99" id="amount-custom" class="button small-button target-amount" placeholder="Personalizar" name='valor'>
                        <p class="small-label focus-reveal text-center">Digite qualquer valor em Reais.</p>
                    </div>
                    <div style="clear:both;"></div>
                                         
                <button type="submit" id="download" class="suggested-action">pagar</button>
            </form>
            </div>

 

Vi um tutorial de como reencaminhar o post, más acho que o fiz errado.

AGREDEÇO MUITO, se alguém pudr me dar uma ajuda, dizer onde esta o erro.

Ou algo pra ler, uma maneira diferente de fazer isso.

Editado por blx32
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...