Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal to com dois problemas, não estou recebendo o post devolta, em minha database, mais recebo no arquivo pagseguro.log, e outra esse coloquei ele para Na tabale (PREMIUM_POINTs) o preço que o cara pagou, mais recebo o post certinho, mais ele não adiciona os points na databse
> <?phpdefine ('TOKEN', 'numero_do_token');
if (isset($_POST)) {
$f=fopen ('pagseguro.log', 'a'); # o "a" é para ele "appendar" o conteúdo, ou seja, colocar ao final
fwrite($f, "'Recebeu o post, verificando junto ao PagSeguro'\n"); # escrevendo a mensagem, mais uma quebra de linha
fwrite($f, var_export( $_POST, true)); # imprime os dados no arquivo de log
fwrite($f, "\n---------\n\n"); # um espaço para separar as ocorrencias
fclose($f);
}
function retorno_automatico (
$VendedorEmail, $TransacaoID, $Referencia, $TipoFrete,
$ValorFrete, $Anotacao, $DataTransacao, $TipoPagamento,
$StatusTransacao, $CliNome, $CliEmail, $CliEndereco,
$CliNumero, $CliComplemento, $CliBairro, $CliCidade,
$CliEstado, $CliCEP, $CliTelefone, $produtos, $NumItens
) {
if ($StatusTransacao == 'Completo' OR $StatusTransacao == 'Aprovado') }
$pontos = $produtos[1]['ProdValor'] * $produtos[1]['ProdQuantidade'];
mysql_connect("localhost","user_db","senha_db");
mysql_select_db("nome_db");
mysql_query("UPDATE `accounts` SET `premium_points` = `premium_points` + '".$Pontos."' WHERE `id` = '".$Referencia."'");
mysql_query("INSERT INTO PagSeguroTransacoes (TransacaoID, Referencia, CliNome, CliEmail, datahora, StatusTransacao, ProdDescricao, ProdValor) VALUES ('$TransacaoID','$Referencia','$CliNome', '$CliEmail','$DataTransacao','$StatusTransacao','{$produtos[0]['ProdDescricao']}','{$produtos[0]['ProdValor']}')");
$f=fopen ('pagseguro.log', 'a'); # o "a" é para ele "appendar" o conteúdo, ou seja, colocar ao final
fwrite($f, "'Dados Verificados! Agora minha função funciona normalmente.'\n"); # escrevendo a mensagem, mais uma quebra de linha
fwrite($f, var_export(array ($VendedorEmail, $TransacaoID, $Referencia, $TipoFrete,
$ValorFrete, $Anotacao, $DataTransacao, $TipoPagamento,
$StatusTransacao, $CliNome, $CliEmail, $CliEndereco,
$CliNumero, $CliComplemento, $CliBairro, $CliCidade,
$CliEstado, $CliCEP, $CliTelefone, $produtos, $NumItens
), true)); # imprime os dados no arquivo de log
fwrite($f, "\nSQL: INSERT INTO PagSeguroTransacoes (TransacaoID, Referencia, CliNome, CliEmail, datahora, StatusTransacao, ProdDescricao, ProdValor) VALUES ('$TransacaoID','$Referencia', '$CliNome','$CliEmail','$DataTransacao','$StatusTransacao','{$produtos[0]['ProdDescricao']}','{$produtos[0]['ProdValor']}')\n");
fwrite($f, "\n---------\n\n"); # um espaço para separar as ocorrencias
fclose($f);
}
require_once("retorno.php");
?>Carregando comentários...