Antes de tudo quero parabenizar esse forum que é muito bom. muita gente disposta pra ajudar.!!!!!
bom meu problema é o seguinte. eu quero usar uma variavel, que está no mesmo programa de php porém quando eu chamo ela de novo aparece o erro que eu não defini ela antes.
$TransacaoID = $_POST['TransacaoID']; NESSE MOMENTO ELA PEGA O VALOR CORRETAMENTE
$resultado = mysql_query("SELECT * FROM TransacoesPagSeguro WHERE TransacaoID='$TransacaoID'");
Já nessa linha ela se torna inválida. porque?
PARTE DO COGIDO:
if ($confirma)
{
// RECEBE OS DADOS ENVIADOS PELA PagSeguro E ARMAZENA EM VARIÁVEIS
//Selecione aqui todos os parâmetros enviados pela PagSeguro
$TransacaoID = $_POST['TransacaoID'];
$Referencia = $_POST['Referencia'];
$StatusTransacao = $_POST['StatusTransacao'];
$CliNome = $_POST['CliNome'];
$NumItens = $_POST['NumItens'];
// Verifique se a TransacaoID não foi previamente processada
// Verifique se o email recebido (VendedorEmail) é o seu email
// Verifique se o valor do pagamento está correto
// Processe o pagamento salvando os dados em seu banco de dados
$SQL = "INSERT INTO TransacoesPagSeguro (" .
"TransacaoID, " .
"Referencia, " .
"StatusTransacao, " .
"CliNome, " .
"NumItens" .
") VALUES (" .
"" .
"'" . $TransacaoID . "', " .
"'" . $Referencia . "', " .
"'" . $StatusTransacao . "', " .
"'" . $CliNome . "', " .
"'" . $NumItens . "'" .
")";
$Executa = mysql_query($SQL) or print(mysql_error());
}
echo '<div class="span-5 last" id="head_dadoscompra">
</div>
<div class="span-5 last" id="corpo_dadoscompra">
';
$resultado = mysql_query("SELECT * FROM TransacoesPagSeguro WHERE TransacaoID='$TransacaoID'");
$linhas = mysql_num_rows($resultado);
for ($i=0; $i<$linhas; $i++)
{
$reg = mysql_fetch_row($resultado);
echo 'Identificação da Transação: $reg[0] <br>';
echo 'Referencia: $reg[1] <br>';
echo 'Status Transacao: $reg[2] <br>';
echo 'Nome do Cliente: $reg[3] <br>';
echo 'Numero de Pacotes comprados: $reg[4] <br><br>';
}
echo '</div>
<div class="span-5 last" id="foot_dadoscompra">
</div>
';
// FECHA A CONEXÃO
mysql_close($Conn);
include ( PATH . '/templates/' . $cookie_template . '/footer.php' );
Pergunta
Andre H.S. Mendes
Olá
Antes de tudo quero parabenizar esse forum que é muito bom. muita gente disposta pra ajudar.!!!!!
bom meu problema é o seguinte. eu quero usar uma variavel, que está no mesmo programa de php porém quando eu chamo ela de novo aparece o erro que eu não defini ela antes.
$TransacaoID = $_POST['TransacaoID']; NESSE MOMENTO ELA PEGA O VALOR CORRETAMENTE
$resultado = mysql_query("SELECT * FROM TransacoesPagSeguro WHERE TransacaoID='$TransacaoID'");
Já nessa linha ela se torna inválida. porque?
PARTE DO COGIDO:
if ($confirma) { // RECEBE OS DADOS ENVIADOS PELA PagSeguro E ARMAZENA EM VARIÁVEIS //Selecione aqui todos os parâmetros enviados pela PagSeguro $TransacaoID = $_POST['TransacaoID']; $Referencia = $_POST['Referencia']; $StatusTransacao = $_POST['StatusTransacao']; $CliNome = $_POST['CliNome']; $NumItens = $_POST['NumItens']; // Verifique se a TransacaoID não foi previamente processada // Verifique se o email recebido (VendedorEmail) é o seu email // Verifique se o valor do pagamento está correto // Processe o pagamento salvando os dados em seu banco de dados $SQL = "INSERT INTO TransacoesPagSeguro (" . "TransacaoID, " . "Referencia, " . "StatusTransacao, " . "CliNome, " . "NumItens" . ") VALUES (" . "" . "'" . $TransacaoID . "', " . "'" . $Referencia . "', " . "'" . $StatusTransacao . "', " . "'" . $CliNome . "', " . "'" . $NumItens . "'" . ")"; $Executa = mysql_query($SQL) or print(mysql_error()); } echo '<div class="span-5 last" id="head_dadoscompra"> </div> <div class="span-5 last" id="corpo_dadoscompra"> '; $resultado = mysql_query("SELECT * FROM TransacoesPagSeguro WHERE TransacaoID='$TransacaoID'"); $linhas = mysql_num_rows($resultado); for ($i=0; $i<$linhas; $i++) { $reg = mysql_fetch_row($resultado); echo 'Identificação da Transação: $reg[0] <br>'; echo 'Referencia: $reg[1] <br>'; echo 'Status Transacao: $reg[2] <br>'; echo 'Nome do Cliente: $reg[3] <br>'; echo 'Numero de Pacotes comprados: $reg[4] <br><br>'; } echo '</div> <div class="span-5 last" id="foot_dadoscompra"> </div> '; // FECHA A CONEXÃO mysql_close($Conn); include ( PATH . '/templates/' . $cookie_template . '/footer.php' );Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.