Jump to content

lwtec

Members
  • Content count

    16
  • Joined

  • Last visited

Community Reputation

0 Comum

About lwtec

  1. lwtec

    lógica errada

    Olá boa noite, Já consegui resolver, mas muito obrigado mesmo assim.
  2. lwtec

    lógica errada

    Minha dificuldade maior é no laço que faz os updates no banco de dados, estou usando explode mais não sei se é a forma correta.
  3. lwtec

    lógica errada

    Estou tentando fazer um sistema de boletim acadêmico, mas estou empacada na parte de atualizar as notas dos alunos, sei que o meu error deve ser bem simples e deve estar na lógica do script mas não estou achando. Por isso quem puder ajudar o meu codigo está abaixo: <?php require_once('../Connections/conexao.php'); ?> <?php if(isset($_GET['idaluno'])) { $idaluno = $_GET['idaluno']; mysql_select_db($database_conexao, $conexao); $query1 = "SELECT * FROM alunos INNER JOIN notas ON (alunos.id = notas.idaluno) WHERE alunos.id = '$idaluno' ORDER BY notas.periodo"; $dados1 = mysql_query($query1, $conexao) or die(mysql_error()); $linha = mysql_fetch_assoc($dados1); } if(isset($_POST['updatenotas'])) { // $idusu = implode(',', $_POST['op']); $explonotas = explode(',', $_POST['notas']); $contarnotas = count($explonotas); $exploreg = explode(',',$_POST['idregistro']); $contareg = count($exploreg); for($i=0; $i < $contarnotas; ++$i) { $sql = "UPDATE notas SET nota = '$explonotas[$i]' WHERE id = '$exploreg[$i]'"; mysql_select_db($database_conexao, $conexao); $Result1 = mysql_query($sql, $conexao) or die(mysql_error()); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="" method="post"> <table border="1" cellspacing="0" cellpadding="0" width="100%"> <tr> <td width="398" valign="top"><p align="center"><strong>BIMESTRE</strong></p></td> <td width="214" valign="top"><p align="center"><strong>PERÍODO</strong></p></td> <td width="214" valign="top"><p align="center"><strong>DISCIPLINA</strong></p></td> <td width="214" valign="top"><p align="center"><strong>NOTA</strong></p></td> <td width="251" valign="top"><p align="center"><strong>SITUAÇÃO FINAL</strong></p></td> </tr> <?php do { $idregistro = $linha['id']; $idmateria = $linha['idmateria']; $nomem = $linha['nomemateria']; $notam = $linha['nota']; $per = $linha['periodo']; $bimest = $linha['bimestre']; ?> <tr> <td width=\"398\" valign=\"top\" style="background-color: <?php if($bimest == 1) { echo "#B3B3FF"; } if($bimest == 2) { echo "#FFA"; } if($bimest == 3) { echo "#AFA"; } if($bimest == 4) { echo "#FFBFFF"; } ?>"><p><?php if($bimest == 1) { echo "1º Bimestre"; } if($bimest == 2) { echo "2º Bimestre"; } if($bimest == 3) { echo "3º Bimestre"; } if($bimest == 4) { echo "4º Bimestre"; } ?></p></td> <td width=\"398\" valign=\"top\" style="background-color: <?php if($per == 1) { echo "#FFD5FF"; } if($per == 2) { echo "#E6E6CC"; } if($per == 3) { echo "#E8E8E8"; } if($per == 4) { echo "#D6EBEB"; } ?>"><p><?php if($per == 1) { echo "1º Período"; } if($per == 2) { echo "2º Período"; } if($per == 3) { echo "3º Período"; } if($per == 4) { echo "4º Período"; } if($per == 5) { echo "5º Período"; } if($per == 6) { echo "6º Período"; } if($per == 7) { echo "7º Período"; } if($per == 8) { echo "8º Período"; } if($per == 9) { echo "9º Período"; } if($per == 10) { echo "10º Período"; } if($per == 11) { echo "11º Período"; } if($per == 12) { echo "12º Período"; } ?></p></td> <td width=\"398\" valign=\"top\" style="background-color: <?php if($per == 1) { echo "#FFD5FF"; } if($per == 2) { echo "#E6E6CC"; } if($per == 3) { echo "#E8E8E8"; } if($per == 4) { echo "#D6EBEB"; } ?>"><p><?php echo $nomem ?></p></td> <td width=\"214\" valign=\"top\" style="background-color: <?php if($per == 1) { echo "#FFD5FF"; } if($per == 2) { echo "#E6E6CC"; } if($per == 3) { echo "#E8E8E8"; } if($per == 4) { echo "#D6EBEB"; } ?>"><p><input name="notas" value="<?php echo $notam ?>" type="text" /> <input name="idregistro" value="<?php echo $idregistro ?>" type="hidden" /> </p></td> <td width=\"251\" valign=\"top\" style="background-color: <?php if($per == 1) { echo "#FFD5FF"; } if($per == 2) { echo "#E6E6CC"; } if($per == 3) { echo "#E8E8E8"; } if($per == 4) { echo "#D6EBEB"; } ?>"><p>pendente</p></td> </tr> <?php } while ($linha = mysql_fetch_assoc($dados1)); ?> </table> <input name="updatenotas" type="hidden" /> <input name="update" type="submit" value="ATUALIZAR" /> </form> </body> </html> <?php mysql_free_result($dados1); ?>
  4. Pessoal estou fazendo um formulário de cadastro com etapas que verifica se o e-mail já existe com javascript e php, mas a função que faz isso não está funcionando muito bem. A função consegue identificar se já existe um e-mail cadastrado mas na hora de pular para o próximo fieldset do form ele fica bugado e não aparece os dados do outro fieldset. Meu arquivo js: $(function(){ var atual_fs, next_fs, prev_fs; var formulario = $('form[name=formulario]'); function next(elem){ atual_fs = $(elem).parent(); next_fs = $(elem).parent().next(); $('#progress li').eq($('fieldset').index(next_fs)).addClass('ativo'); atual_fs.hide(800); next_fs.show(800); } $('.prev').click(function(){ atual_fs = $(this).parent(); prev_fs = $(this).parent().prev(); $('#progress li').eq($('fieldset').index(atual_fs)).removeClass('ativo'); atual_fs.hide(800); prev_fs.show(800); }); $('input[name=next1]').click(function(){ var array = formulario.serializeArray(); if(array[0].value == '' || array[1].value == ''){ $('.resp').html('<div class="erros"><p>Preencha todos os dados da primeira etapa, para poder ir para a segunda etapa!</p></div>'); }else{ var retorno; var email = $("input[name='email']").val(); $.get('validare.php?email=' + array[0].value,function(data){ if(data == 0){ $('.resp').html('<div class="erros"><p>E-mail já existe!</p></div>'); } else { $('.resp').html(''); next($(this)); } }); } }); $('input[name=next2]').click(function(){ var array = formulario.serializeArray(); if(array[2].value == '' || array[3].value == ''){ $('.resp').html('<div class="erros"><p>Informe-nos seus perfis sociais, para podermos cadastra-lo!</p></div>'); }else{ if(array[2].value != array[3].value){ $('.resp').html('<div class="erros"><p>Senhas estão diferentes</p></div>'); }else{ $('.resp').html(''); next($(this)); } } }); $('input[type=submit]').click(function(evento){ var array = formulario.serializeArray(); if(array[4].value == ''){ $('.resp').html('<div class="erros"><p>Informe-nos algumas informacoes pessoais, para podermos efetuar seu cadastro com exito!</p></div>'); }else{ formulario.submit(); } }); }); arquivo php que faz busca no banco de dados: <?php if(isset($_GET['email'])) { $email = $_GET['email']; require_once "../Connections/conexao.php"; mysql_select_db($database_conexao, $conexao); $query = mysql_query("SELECT * FROM alunos2 WHERE email ='$email'", $conexao); $contar = mysql_num_rows($query); if ($contar > 0) { echo "0"; }else{ echo "1"; } } ?>
  5. lwtec

    Como automatizar um script

    Gostaria de saber como faço para um script em determinada data executar uma ação? Como por exemplo, mudar um valor em alguma tabela. Quem puder dar uma firça, fico muito grato.
  6. Bom, já descobri o que era. O laço for estava dando loop infinito pois eu esqueci de colocar "$" na variável "i", quem quiser um sistema de upload múltiplo com cadastro no banco de dados está ai, é só concertar o trecho abaixo: for($i=0; i < $count; $i++) { o correto é: for($i=0; $i < $count; $i++) {
  7. Pessoal estou apenas por aprendizagem, tentando fazer um sistema de múltiplo upload de arquivos que além de fazer o upload ele inseri o nome dos arquivos no banco de dados mysql, o script está fazendo upload e inserindo no banco de dados normalmente e mesmo assim exibe a mensagem "Column 'arquivo' cannot be null", segue abaixo o script: <?php require_once('../Connections/conexao.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } if(isset($_POST['botao'])) { $arquivo = $_FILES['arquivo']['tmp_name']; $count = count($arquivo); for($i=0; i < $count; $i++) { $updir = "../arquivos/cursos/"; $insertSQL = sprintf("INSERT INTO arquivos (arquivo) VALUES (%s)", GetSQLValueString($_FILES['arquivo']['name'][$i], "text")); mysql_select_db($database_conexao, $conexao); $Result1 = mysql_query($insertSQL, $conexao) or die(mysql_error()); $mover = move_uploaded_file($_FILES['arquivo']['tmp_name'][$i], $updir .$_FILES['arquivo']['name'][$i]); } if($Result1) { echo "SUCESSO"; } else { echo "FALHA"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="post" action="" enctype="multipart/form-data"> <label> <input type="file" name="arquivo[]" multiple="multiple" /> </br> <input type="submit" name="botao" value="Enviar" /> </label> </form> </body> </html> Se alguém puder dar uma força eu agradeço.
  8. lwtec

    juntar duas funções em uma só

    Só mais uma pergunta, existe uma forma lógica de validar o rg ?
  9. lwtec

    juntar duas funções em uma só

    allex_carvalho,Muito Obrigado, deu certinho.
  10. como faço para por essa função que coloquei abaixo de validar cpf junto com a minha função de validar os outros campos? ou seja, como faço para juntar as duas em uma só? já tentei varias formas e não deu certo. função de validar cpf function validaCPF() { strCPF = $("#cpf").val(); strCPF = strCPF.replace(/[^\d]+/g,''); var Soma; var Resto; var cboll = true; Soma = 0; if (strCPF.length != 11 || strCPF == "00000000000" || strCPF == "11111111111" || strCPF == "22222222222" || strCPF == "33333333333" || strCPF == "44444444444" || strCPF == "55555555555" || strCPF == "66666666666" || strCPF == "77777777777" || strCPF == "88888888888" || strCPF == "99999999999") cboll = false; for (i=1; i<=9; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(9, 10)) ) cboll = false; Soma = 0; for (i = 1; i <= 10; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(10, 11) ) ) cboll = false; if(!cboll){ $('#cpf').css('background-color','#FF7171'); $('#cpf').focus(); }else{ $('#cpf').css('background-color','#FFF'); return cboll; } } Minha função principal function validar() { var nome = form1.nome.value; var email = form1.email.value; var cemail = form1.cemail.value; var senha = form1.senha.value; var csenha = form1.csenha.value; var telefone = form1.telefone.value; var cpf = form1.cpf.value; var rg = form1.rg.value; var datanasc = form1.datanasc.value; var sexo = form1.sexo.value; var pastor = form1.pastor.value; var liderj = form1.liderj.value; var igreja = form1.igreja.value; var aceitatermo = form1.aceitatermo.value; if (nome == "") { divMensagem1.innerHTML = 'Preencha o campo com seu nome'; form1.nome.focus(); return false; } if (nome.length < 6) { divMensagem16.innerHTML = 'Preencha o seu nome COMPLETO'; form1.nome.focus(); return false; } if (email == "") { divMensagem2.innerHTML = 'Preencha o campo com seu e-mail'; form1.email.focus(); return false; } if (cemail == "") { divMensagem3.innerHTML = 'Repita seu e-mail'; form1.cemail.focus(); return false; } if (email != cemail) { divMensagem17.innerHTML = 'Os e-mails est�o diferentes'; form1.email.focus(); return false; } if (senha == "") { divMensagem4.innerHTML = 'Preencha o campo com sua senha'; form1.senha.focus(); return false; } if (csenha == "") { divMensagem5.innerHTML = 'Repita sua senha'; form1.csenha.focus(); return false; } if (senha != csenha) { divMensagem18.innerHTML = 'Senhas est�o diferentes'; form1.csenha.focus(); return false; } if (telefone == "") { divMensagem6.innerHTML = 'Preencha o campo com seu telefone'; form1.telefone.focus(); return false; } if (rg == "") { divMensagem8.innerHTML = 'Preencha o campo com seu RG'; form1.rg.focus(); return false; } if (rg.length < 7) { divMensagem20.innerHTML = 'Preencha o campo com um RG v�lido'; form1.cpf.focus(); return false; } if (datanasc == "") { divMensagem9.innerHTML = 'Preencha o campo com a sua data de nascimento'; form1.datanasc.focus(); return false; } if (sexo == "") { divMensagem10.innerHTML = 'Escolha seu sexo'; form1.sexo.focus(); return false; } if (pastor == "") { divMensagem11.innerHTML = 'Preencha o campo com o nome do seu pastor'; form1.pastor.focus(); return false; } if (liderj == "") { divMensagem12.innerHTML = 'Preencha o campo com o nome do seu lider'; form1.liderj.focus(); return false; } if (igreja == "") { divMensagem13.innerHTML = 'Escolha a igreja que voc� pertence'; form1.igreja.focus(); return false; } if (aceitatermo == "") { divMensagem14.innerHTML = 'Precisamos saber se est� de acordo com os nossos termos e condi��es, marque sim ou n�o'; form1.aceitatermo.focus(); return false; } if (aceitatermo == 0) { divMensagem15.innerHTML = 'Cadastros no sistema conectados bg s� s�o permitidos para quem est� de acordo com os nossos termos e condi��es'; form1.aceitatermo.focus(); return false; } }
  11. lwtec

    problema com calculo de valor

    alguem da uma luz ai
  12. lwtec

    problema com calculo de valor

    Pessoal estou para ficar doido rsrs, fiz um script para pegar os dados que a api de pagamentos do pagseguro retorna e de acordo com alguns parâmetros que defini ele atualiza o valor de uma linha da tabela 'usuários'. Minha idéia é a seguinte, na hora que o usuário gera a ordem de pagamento o script pega o valor do produto e soma 5% e depois o arquivo que pega os dados da api faz a seguinte conta para voltar ao valor original: exemplo: o valor do produto era 370 e com + 5% é igual a 388,50 e para voltar a 370 eu faço 388,50 / 1.05 que é igual a 370. Mais ele está gravando no banco de dados 369.52 já defini o campo da tabela como decimal(10,2) mas mesmo assim não da certo. coloquei meu script logo abaixo caso queiram dar uma olhada me ajudem por favor <?php header("access-control-allow-origin: https://sandbox.pagseguro.uol.com.br"); if (count($_POST)>0) { $email = "meu@email.com"; $token = "ETOKEN"; $notificationCode = $_POST['notificationCode']; $url = "https://ws.sandbox.pagseguro.uol.com.br/v2/transactions/notifications/".$notificationCode."?email=".$email."&token=".$token; $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); $http = curl_getinfo($curl); if($response == 'Unauthorized'){ print_r($response); exit; } curl_close($curl); $response= simplexml_load_string($response); $status = $response->status; $ref = $response->reference; $idusu = $response->items->item->id; $valor = $response->items->item->amount; $eventon = $response->items->item->description; $calculo = $valor / 1.05; if($status == 1){ require_once "Connections/conexao.php"; mysql_select_db($database_conexao, $conexao); $procura = mysql_query("SELECT * FROM transacoes WHERE id = '$ref'", $conexao); $contar = mysql_num_rows($procura); if($contar > 0){ //aki faz o update $update = "UPDATE transacoes SET status = 'Pendente' WHERE id = '$ref'"; mysql_select_db($database_conexao, $conexao); mysql_query($update, $conexao) or die(mysql_error()); }else{ //aki faz o insert $inserir = "INSERT INTO transacoes (idusuario, status, nome, valor) VALUES ('$idusu', 'Pendente', '$eventon', '$valor')"; mysql_select_db($database_conexao, $conexao); mysql_query($inserir, $conexao) or die(mysql_error()); } } if($status == 2){ require_once "Connections/conexao.php"; mysql_select_db($database_conexao, $conexao); $procura = mysql_query("SELECT * FROM transacoes WHERE id = '$ref'", $conexao); $contar = mysql_num_rows($procura); if($contar > 0){ //aki faz o update $update = "UPDATE transacoes SET status = 'Pendente' WHERE id = '$ref'"; mysql_select_db($database_conexao, $conexao); mysql_query($update, $conexao) or die(mysql_error()); }else{ //aki faz o insert $inserir = "INSERT INTO transacoes (idusuario, status, nome, valor) VALUES ('$idusu', 'Pendente', '$eventon', '$valor')"; mysql_select_db($database_conexao, $conexao); mysql_query($inserir, $conexao) or die(mysql_error()); } } if($status == 3){ require_once "Connections/conexao.php"; mysql_select_db($database_conexao, $conexao); $procura = mysql_query("SELECT * FROM transacoes WHERE id = '$ref'", $conexao); $contar = mysql_num_rows($procura); if($contar > 0){ //aki faz o update $update = "UPDATE usuarios SET creditos = creditos+$calculo WHERE id = '$idusu'"; $update2 = "UPDATE transacoes SET status = 'Aprovada' WHERE id = '$ref'"; mysql_select_db($database_conexao, $conexao); mysql_query($update, $conexao) or die(mysql_error()); mysql_query($update2, $conexao) or die(mysql_error()); }else{ //aki faz o insert $inserir = "INSERT INTO transacoes (idusuario, status, nome, valor) VALUES ('$idusu', 'Aprovada', '$eventon', '$valor')"; $update = "UPDATE usuarios SET creditos = creditos+$calculo WHERE id = '$idusu'"; mysql_select_db($database_conexao, $conexao); mysql_query($inserir, $conexao) or die(mysql_error()); mysql_query($update, $conexao) or die(mysql_error()); } } if($status == 4){ require_once "Connections/conexao.php"; mysql_select_db($database_conexao, $conexao); $procura = mysql_query("SELECT * FROM transacoes WHERE id = '$ref'", $conexao); $contar = mysql_num_rows($procura); if($contar > 0){ //aki faz o update $update = "UPDATE transacoes SET status = 'Disponível' WHERE id = '$ref'"; mysql_select_db($database_conexao, $conexao); mysql_query($update, $conexao) or die(mysql_error()); }else{ //aki faz o insert $inserir = "INSERT INTO transacoes (idusuario, status, nome, valor) VALUES ('$idusu', 'Disponível', '$eventon', '$valor')"; mysql_select_db($database_conexao, $conexao); mysql_query($inserir, $conexao) or die(mysql_error()); } } if($status == 7){ require_once "Connections/conexao.php"; mysql_select_db($database_conexao, $conexao); $procura = mysql_query("SELECT * FROM transacoes WHERE id = '$ref'", $conexao); $contar = mysql_num_rows($procura); if($contar > 0){ //aki faz o update $update = "UPDATE transacoes SET status = 'Cancelada' WHERE id = '$ref'"; mysql_select_db($database_conexao, $conexao); mysql_query($update, $conexao) or die(mysql_error()); }else{ //aki faz o insert $inserir = "INSERT INTO transacoes (idusuario, status, nome, valor) VALUES ('$idusu', 'Cancelada', '$eventon', '$valor')"; mysql_select_db($database_conexao, $conexao); mysql_query($inserir, $conexao) or die(mysql_error()); } } $today = date("Y_m_d"); $file = fopen("LogPag2Seguro.$today.txt", "ab"); $hour = date("H:i:s T"); fwrite($file,"Log de Notificações e consulta\\\\r\\\\n"); fwrite($file,"Hora da consulta: $hour \\\\r\\\\n"); fwrite($file,"HTTP: ".$http['http_code']." \\\\r\\\\n"); fwrite($file,"Código de Notificação:".$notificationCode." \\\\r\\\\n"); fwrite($file, "Código da transação:".$response->code."\\\\r\\\\n"); fwrite($file, "REFERENCE: $ref \\\\r\\\\n"); fwrite($file, "Status da transação:".$response->status."\\\\r\\\\n"); fwrite($file,"______________________________________________________________________________ \\\\r\\\\n"); fclose($file); } ?>
  13. Pessoal, muito obrigadoo. Consegui a arrumar e deu certo. ESerra era realmente a query, alterei para a seguinte forma abaixo e funcionou: mysql_select_db($database_conexao, $conexao); mysql_query($sql, $conexao) or die(mysql_error()); Pode encerrar o tópico, obrigado a todos.
  14. ESerra, Colouquei para gravar e foi normal, então é a query? se for, o que eu faço para concertar? Log de Notificações e consulta\\r\\nHora da consulta: 12:06:56 BRT \\r\\nHTTP: 200 \\r\\nCódigo de Notificação:9EDA80-E27B2E7B2EF2-2BB426EF9246-8B8B5D \\r\\nCódigo da transação:49F04442-59B8-4D04-952B-59B095D77B47\\r\\nREFERENCE: 23 \\r\\nStatus da transação:1\\r\\n______________________________________________________________________________ \\r\\n Gabriel Heming, Se for usar a 3.0 é so mudar a variavel $url e aonde está v2 colocar v3? ou terei que mecher no código em geral?
  15. Pessoal, estou precisando muito da ajuda de vocês. Fiz um script em php que a principio pega os dados que o pagseguro me retorna pela api de notificações e de acordo com uma situação atualiza uma tabela no banco de dados que criei, e logo após grava no log, vejam: <?php header("access-control-allow-origin: https://sandbox.pagseguro.uol.com.br"); if (count($_POST)>0) { $email = "MEUEMAILPAGSEGURO"; $token = "MEUETOKEN"; $notificationCode = $_POST['notificationCode']; $url = "https://ws.sandbox.pagseguro.uol.com.br/v2/transactions/notifications/".$notificationCode."?email=".$email."&token=".$token; $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); $http = curl_getinfo($curl); if($response == 'Unauthorized'){ print_r($response); exit; } curl_close($curl); $response= simplexml_load_string($response); $status = $response->status; $ref = $response->reference; if($status == 3){ require_once "Connections/conexao.php"; $sql = "UPDATE usuarios SET status = '2' WHERE id = '$ref'"; //Executa o SQL mysql_query($sql); }else{ require_once "Connections/conexao.php"; $sql = "UPDATE usuarios SET status = '5' WHERE id = '$ref'"; //Executa o SQL mysql_query($sql); } $today = date("Y_m_d"); $file = fopen("LogPagSeguro.$today.txt", "ab"); $hour = date("H:i:s T"); fwrite($file,"Log de Notificações e consulta\\\\r\\\\n"); fwrite($file,"Hora da consulta: $hour \\\\r\\\\n"); fwrite($file,"HTTP: ".$http['http_code']." \\\\r\\\\n"); fwrite($file,"Código de Notificação:".$notificationCode." \\\\r\\\\n"); fwrite($file, "Código da transação:".$response->code."\\\\r\\\\n"); fwrite($file, "Status da transação:".$response->status."\\\\r\\\\n"); fwrite($file,"______________________________________________________________________________ \\\\r\\\\n"); fclose($file); } ?> ESTOU USANDO O SANDBOX PARA TESTAR O FUNCIONAMENTO DELE, E TODA VEZ QUE O SCRIPT ACIMA RECEBE A NOTIFICAÇÃO DO SITE DO PAGSEGURO, ELE GRAVA NO ARQUIVO DE LOG MAIS NÃO ATUALIZA MINHA TABELA NO BANCO DE DADOS. ME AJUDEM, DESDE JÁ FICO GRATO.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.