Jump to content

AnthonyKamers

Members
  • Content count

    72
  • Joined

  • Last visited

Community Reputation

2 Comum

About AnthonyKamers

Recent Profile Visitors

464 profile views
  1. Tenho duas tabelas, a titulospagar e a titulosavulsos e em ambas eu tenho o campo placaMotorista e gostaria de somar os valores de cada uma Gostaria de fazer uma query, juntando os dados delas em determinado tempo, dando GROUP BY em placaMotorista. Fiz as duas queries a seguir, mas os valores retornam errados (muito grandes para cada placa). SELECT SUM(a.valorTitulo) AS geralPlaca, SUM(b.valorTitulo) AS manutencaoPlaca, b.placaMotoristaTitulo AS placa FROM titulospagar a, titulosavulsos b WHERE a.dataVencimentoTitulo BETWEEN '$dataDe' AND '$dataAte' && b.dataTitulo BETWEEN '$dataDe' AND '$dataAte' && a.placaMotoristaTitulo = b.placaMotoristaTitulo && b.placaMotoristaTitulo != 'Nenhum' GROUP BY a.placaMotoristaTitulo, b.placaMotoristaTitulo ORDER BY a.placaMotoristaTitulo ASC, b.placaMotoristaTitulo ASC SELECT SUM(titulospagar.valorTitulo) AS geralPlaca, SUM(titulosavulsos.valorTitulo) AS manutencaoPlaca, titulospagar.placaMotoristaTitulo AS placa FROM titulospagar INNER JOIN titulosavulsos ON titulospagar.placaMotoristaTitulo != 'Nenhum' && titulospagar.placaMotoristaTitulo = titulosavulsos.placaMotoristaTitulo && titulospagar.dataVencimentoTitulo BETWEEN '$dataDe' AND '$dataAte' && titulosavulsos.dataTitulo BETWEEN '$dataDe' AND '$dataAte' GROUP BY titulospagar.placaMotoristaTitulo, titulosavulsos.placaMotoristaTitulo ORDER BY titulospagar.placaMotoristaTitulo ASC Em ambas retorna o mesmo valor para cada placa, mas o valor que retorna é errado. Exemplo do erro com o SQLFiddle: http://www.sqlfiddle.com/#!9/4cdd5c/1 Se alguém puder me ajudar, agradeço desde já!!
  2. AnthonyKamers

    [Resolvido] Servidor Wamp não cadastra imagens "grandes" (LOCAL) - PHP

    Descobri o que estava errado!!!! Tinha colocado o seguinte input hidden depois do input file, pois tinha visto em algum outro forum: <input type="hidden" name="MAX_FILE_SIZE" value="10485760"> Simplesmente não o tirei, porque pensei que estava certo... obviamente estava enganado. Tirei o input hidden e deu certo. Agradeço à todos pela ajuda!!
  3. AnthonyKamers

    [Resolvido] Servidor Wamp não cadastra imagens "grandes" (LOCAL) - PHP

    Segue print da tela com phpinfo(); Como pode observar, está tudo como foi dito para editar.
  4. AnthonyKamers

    [Resolvido] Servidor Wamp não cadastra imagens "grandes" (LOCAL) - PHP

    Olá amigo, obrigado pela resposta. Mas mesmo após colocar essas configurações no php.ini, não consigo cadastrar arquivos com, por exemplo, 30Mb... Preciso fazer "upload" de arquivos grandes, mas é tudo Local, então acredito que isso não teria problema, poderia colocar quantos Mb quisesse e faria upload, mas isso não acontece. Teria alguma forma de fazer upload de arquivos como 150Mb / 300Mb?? Já tentei colocar 10G no php.ini, mas também não deu.
  5. Estou fazendo um sistema em PHP (vai funcionar todo Local), do qual precisa fazer vários Uploads de imagens e arquivos pesados. Alterei no php.ini e alterei todas as configurações como post_max_size, upload_max_filesize, memory_limit, max_execution_time para os maiores valores possíveis, mas mesmo assim não consigo fazer upload de arquivos com mais de 30Mb - 50Mb... Está funcionando todo Local, logo pensei que não teria essa dificuldade... gostaria de poder fazer upload de quantos Mb/Gb eu precisar... Preciso muito disso para o funcionamento do meu sistema. Desde já agradeço
  6. Estou desenvolvendo uma loja virtual e estou complementando com o checkout transparente do pagseguro (https://comunidade.pagseguro.uol.com.br/hc/pt-br/community/posts/220126928-Exemplo-de-Checkout-Transparente). Estou conseguindo pegar o preço dos produtos automaticamente, mas não consigo adicionar um preço de frete ou um desconto especial (extras). Não vejo onde pode ser colocado esse código automaticamente. Desde já agradeço à todos pela colaboração.
  7. AnthonyKamers

    Site "exploited"/"hacked" pelo SQL PHP

    Eu tenho certeza que foi hackeado. Está escrito: "Hacked by CyberTeam"
  8. AnthonyKamers

    Site "exploited"/"hacked" pelo SQL PHP

    Usei o seguinte código com prepared statement: <?php $idDif="1"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; $link = new PDO("mysql:host=$host;dbname=$db", "$user", "$pass", $options); $stmt = $link->prepare("SELECT * from `teste` WHERE idTeste!=?"); $stmt->execute([$idDif]); $result = $stmt->fetchAll(); foreach ($result as $row): ?> <h2 style="text-align:center;margin:0 auto"> <?=$row["nomeTeste"]?> </h2> <br/> <div> <p> <?=$row["valorTeste"]?> </p> <hr style="color:black;width:10%"/> </div> <?php endforeach;?> e mesmo assim, o exploit continua. Não sei como fizeram para inserir dados no servidor e quando eu acesso meu banco de dados ele bloqueia. Como posso resolver?
  9. AnthonyKamers

    Site "exploited"/"hacked" pelo SQL PHP

    Eu nem estou dando POST para pegar os resultados, pois estou quero listar todos os resultados do DB. Dessa forma, eu não preciso usar. Mas o problema é quando eu uso mysql ou mysqli, aí entra a tela de exploit:
  10. AnthonyKamers

    Site "exploited"/"hacked" pelo SQL PHP

    Olá Fiz um site e ao pôr online, depois de duas semanas ele foi "hackeado"/"exploited". Uso MySQLI para me conectar pelo banco de dados e descobri que é só quando eu uso "SELECT * FROM" e eu uso a variável, que o exploit se "instala". Como no seguinte código: $sql4 = mysqli_query($con, "SELECT * FROM ... WHERE ... != '1' ORDER BY RAND() LIMIT 1") or die(mysqli_error($con)); $ln4 = mysqli_fetch_assoc($sql4); $teste = $ln4['teste']; Quando eu coloco "echo" na variável $teste, o exploit "começa". Mas se eu não me conectar com o banco de dados, o exploit não funciona. Há como evitar isso? Não uso prepared statement, se eu usá-lo, não poderá mais ser hackeado? Como posso eviar isso? Conto com a ajuda de todos. Desde já agradeço
  11. AnthonyKamers

    array_push Associative Array com Isset POST

    Pessoal, desculpe pelo incômodo. CONSEGUI. if(isset($_POST['adicionar'])){ $rows = array(); while($ln1 = mysqli_fetch_assoc($sql1)){ $campoSQL = $ln1['campo']; $textoClienteSQL = $ln1['textoCliente']; $string = $_POST[$campoSQL]; //array_push($rows[$textoClienteSQL], $string); $rows[$textoClienteSQL] = $string; } var_dump($rows); } //Fim isset POST
  12. AnthonyKamers

    array_push Associative Array com Isset POST

    Preciso pegar dados que eu não sei exatamente os "names" de cada input, então eu os pego por SQL (pois os cadastrei previamente) e pego os dados novos por POST: if(isset($_POST['adicionar'])){ $rows = array(); while($ln1 = mysqli_fetch_assoc($sql1)){ $campoSQL = $ln1['campo']; $textoClienteSQL = $ln1['textoCliente']; $string = $_POST[$campoSQL]; array_push($rows[$textoClienteSQL], $string); } var_dump($rows); } //Fim isset POST Porém está dando um erro: Warning: array_push() expects parameter 1 to be array, null given Por que está dando esse erro? Ele está dando POST normalmente, mas não coloca dentro da Array. Desde já agradeço à todos
  13. AnthonyKamers

    Javascript dentro do Ajax não está funcionando

    Pessoal, consegui resolver. coloquei no index.php echo ' <script type="text/javascript"> $("#content'.$k.'").on("click", "button", function () { //use event delegation $("#content'.$k.' .div").fadeToggle(); }); </script> '; Entretanto ele "Toggle/Flash" 3 vezes antes de aparecer totalmente, sabem me dizer o por quê?
  14. Estou pegando um dado e dando request por Ajax para colocar o conteúdo em uma div. Porém no arquivo do ajax, eu tenho um javascript que executa a função "leia mais", mas não está funcionando. index.php echo ' <div class="lightbox" id="lightbox'.$k.'"> <a href="#_">Fechar</a> <div id="content'.$k.'"></div> </div> '; echo ' <script type="text/javascript"> function showContent'.$k.'(obj){ var id = obj.getAttribute("class"); $.ajax({ type: "GET", url: "getContent.php", data: { q: id }, }).done( function( data ) { document.getElementById("content'.$k.'").innerHTML = data; }); } </script> '; getContent.php echo '<button>Leia Mais</button>'; echo '<p class="div" style="display:none;">Teste de FadeToggle</p>'; <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $("button").click(function(e){ e.preventDefault(); $("p").fadeToggle(); }); </script> Porém o "Teste de FadeToggle" não aparece na div onde deveria aparecer pelo Ajax. Alguém tem alguma ideia do que pode ser o erro?? Desde já agradeço à todos.
  15. AnthonyKamers

    [Resolvido] IF não funcionando ao dar query no POST

    Consegui!!! Segue o código atualizado: $sql2 = "SELECT * FROM contasreceber"; /* Por Data de Venda */ if($tipoData == "dataVenda" && $status = "" && $tipoReceber == "" && $cliente == ""){ $sql2 .= " WHERE dataVenda between '$dataDe' AND '$dataAte' ORDER BY dataVenda ASC"; } elseif($tipoData == "dataVenda" && $status != "" && $tipoReceber == "" && $cliente == ""){ $sql2 .= " WHERE dataVenda between '$dataDe' AND '$dataAte' && status = '$status' ORDER BY dataVenda ASC"; } $qr2 = mysqli_query($con, $sql2) or die(mysqli_error($con));
×

Important Information

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