Jump to content

gleidsonb12

Members
  • Content count

    20
  • Joined

  • Last visited

Community Reputation

1 Comum

About gleidsonb12

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Bom dia amigos, estou iniciando no javascript e tenho seguinte problema, preciso que o javascript mostre uma campo justificativa se a data selecionada no input for superior a 5 dias da data atual. O script que estou tentando dazer funcionar é este: <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> <script> function obtemMes() { var mes = document.getElementById("dataselecionada").value; if (mes<>"2019-03-15"){document.getElementById("mes").style.display = "none";} </script> <div class="form-group col-md-3"> <label>Data</label> <input type="date" id="dataselecionada" class="form-control" onchange="obtemMes()"> </div> <div class="form-group col-md-3" id="mes"> <label>Mes</label> <input type="text" class="form-control"> </div> Qualquer ajuda é bem vinda
  2. gleidsonb12

    Somando campos de tabelas diferentes

    Porque a query abaixo retorna um valor errado? select sum(campo 1) - sum(campo2) from tabela 1, tabela 2 Como faço para somar campos (colunas) de tabelas diferentes?
  3. gleidsonb12

    SELECT com datas

    Tenho 4 tabelas com estruturas semelhantes, mas destinadas a setores diferentes da empresa, todas tem os mesmos dados e com um campo data. O que eu preciso é somar os campos, caso as datas sejam iguais. Como faço esta consulta? Agradeço o apoio dos amigos
  4. gleidsonb12

    Validação de formulário por data

    Muito bom, vou usar PHP mesmo pra validar... Valeu pela força @luiz14
  5. gleidsonb12

    Validação de formulário por data

    Tenho um formulário com um input type:date, e neste formulário eu não quero que o usuário insira uma data futura, ou seja ele só poderá inserir o dia atual ou um dia passado, como faço esta validação com javascript? Apenas 1 <input type='date'> será validado Agradeço a colaboração dos amigos do fórum
  6. Considerando o seguinte script de um gráfico: <script type="text/javascript"> var options = { responsive:true }; var data = { labels: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], datasets: [ { label: "Dados primários", fillColor: "rgba(220,220,220,0.5)", strokeColor: "rgba(220,220,220,0.8)", highlightFill: "rgba(220,220,220,0.75)", highlightStroke: "rgba(220,220,220,1)", data: [100, 120, 100, 120, 100, 120, 100, 120, 90, 80, 120, 100] }, { label: "Dados secundários", fillColor: "rgba(151,187,205,0.5)", strokeColor: "rgba(151,187,205,0.8)", highlightFill: "rgba(151,187,205,0.75)", highlightStroke: "rgba(151,187,205,1)", data: [100, 100, 100, 100, 100, 27, 90, 90, 100, 121, 130, 90] } ] }; window.onload = function(){ var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } </script> Como eu faço para colocar variáveis PHP ($variavel) no campo data? Tipo, no lugar de : data: [100, 100, 100, 100, 100, 27, 90, 90, 100, 121, 130, 90] Eu colocar algo do tipo: data: [$variavel1, $variavel2, $variavel3, $variavel4, $variavel5, $variavel6, $variavel7, $variavel8, $variavel9, $variavel10, $variavel11, $variavel12] Considerando que os valores das variáveis serão dinâmicos, vindo do Banco de Dados Alguém pode me ajudar
  7. Tenho duas tabelas, onde em uma eu tenho uma extensa lista de funcionários e em outra eu tenho uma relação de produtos que devem ser associadas a diversos funcionarias no momento do cadastro no BD. A cardinalidade 1:n e n:n eu sei fazer no BD. 1) Como associar o produto no ato do cadastro a determinados funcionários já cadastrados no BD? 2) Como ficaria o meu INSERT INTO? Agradeço qualquer ajuda.
  8. gleidsonb12

    Cardinalidade n para n

    Entendi a estrutura do BD @Motta e muito obrigado pela resposta, mas como ficaria o INSERT INTO neste caso? visto que eu quero cadastrar um elogio e relacionar a ele vários usuários, partindo tudo do mesmo formulário.
  9. gleidsonb12

    Cardinalidade n para n

    Tenho um sistema que possibilita a confecção de elogios para um grupo de indivíduos, para isso, tenho duas tabelas, uma que guarda o texto do elogio e outro que guarda o id de quem foi elogiado. O problema é o seguinte, como eu faço para vincular um elogio ao um determinado minero de usuários? Se o elogio fosse para uma única pessoa eu não precisaria criar duas tabelas, criei as duas exatamente para evitar que o elogio seja gravado no BD varias vezes, visto ue tratasse de um campo com um texto longo, logo, é melhor guarda-lo apenas uma vez e simplesmente vincular a este elogio o id de quem foi elogiado, ficando as informações em tabelas diferentes. lembrando que uma mesma pessoa pode receber vários elogios e um elogio pode ter varias pessoas listadas nele (elogio coletivo). Como faço essa relação nas minhas tabelas? (acredito que seja usando chave estrangeira, mas como?)
  10. gleidsonb12

    Habilitar e desabilitar campos com onclick

    @stromdh muito obrigado pela ajuda, resolveu meu problema... Perfeito...
  11. Pessoal, eu tenho que validar um formulário, sendo que, ao habilitar um checkbox um input seja habilitado e um select seja desabilitado ao mesmo tempo e vice versa, quando eu desabilitar o checkbox, o que estava habilitado desabilita e o que estava desabilitado habilita.... Consegui apenas fazer com que o input do type text seja habilitado e desabilitado quando clico no checkbox, mas o select eu não consigo fazer ao mesmo tempo: O código que uso para habilitar e desabilitar o input text é esse: <input id="someSwitchOptionDefault" name="someSwitchOption001" type="checkbox" onclick="document.getElementById('pesquisa').disabled = !this.checked" /> Agora quero que o select (id=cadastro) seja inversamente acionado ao clicar no checkbox, ou seja, se o campo pesquisa estiver ativo o campo cadastro estará inativo e vice versa, tudo acionado pelo checkbox Alguém tem alguma idéia de como faço isso com javascript?
  12. gleidsonb12

    Sistema de login com senha criptografara

    Funcionou @Kosonome, muito obrigado amigo... fiz como você me disse, e descobri que o valor que estava indo para o Banco de Dados era diferente do que eu estava cadastrando, simplesmente pq o "esperto" aqui colocou o campo senha do BD como varchar de 20, e a senha, após ser criptografara com md5 fica com 32 caracteres, logo, não caberia no campo senha, pois ficaria incompleta... Já aproveitei e criptografei duplamente a senha, com sha1 e md5, ficando a mesma com 40 caracteres no Banco de dados, que agora eu configurei o campo senha para varchar de 45... Está sensacional agora... resolvido... obrigado pelas dicas @Kosonome, foram fundamentais para descobrir o problema. Espero também poder contribuir com os companheiros do fórum, pois sempre que precisei encontrei auxilio aqui... muito obrigado a todos!
  13. gleidsonb12

    Sistema de login com senha criptografara

    Não deu certo @Kosonome... meus arquivos estão assim: valida.php: <?php session_start(); include "conexao.php"; ?> <!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>Logando Usuário</title> <script type="text/javascript"> function logado(){ window.location='../servicos.php'; } function deslogado(){ window.location='../index.php'; } </script> </head> <body> <?php if((isset($_POST['re'])) && (isset($_POST['senha']))) { $usuario = mysqli_real_escape_string($conexao, $_POST['re']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $senhacripto = md5($senha); $sql = mysqli_query($conexao, "SELECT * FROM cadastro WHERE re = '$usuario' && senha = '$senhacripto' LIMIT 1"); $row = mysqli_num_rows($sql); if ($row > 0) { $_SESSION["usuario"] = $_POST["re"]; $_SESSION["senha"] = $_POST["senha"]; echo "<script>logado()</script>"; } else { echo "<script>deslogado()</script>"; } } ?> </body> </html> cadastro.php: <?php session_start(); if(!isset($_SESSION["usuario"]) && !isset($_SESSION["senha"])){ header("Location: index.php"); exit; } ?> <?php include "_conexao/conexao.php"; if (isset($_POST['nomecompleto'])&&($_POST['endereco'])&&($_POST['telefone'])&&($_POST['postograduacao'])&&($_POST['re'])&&($_POST['nomedeguerra'])&&($_POST['opm'])&&($_POST['senha'])){ $nomecompleto = $_POST['nomecompleto']; $endereco = $_POST['endereco']; $telefone = $_POST['telefone']; $postograduacao = $_POST['postograduacao']; $re = $_POST['re']; $nomedeguerra = $_POST['nomedeguerra']; $opm = $_POST['opm']; $senha = $_POST['senha']; //$senhacripto = md5($senha); $sql = (mysqli_query($conexao, "INSERT INTO cadastro(re,nomecompleto,nomedeguerra,postograduacao,endereco,telefone,unidade,senha) VALUES ('$re','$nomecompleto','$nomedeguerra','$postograduacao','$endereco','$telefone','$opm', '$senha')")); echo "<script> alert('Cadastro realizado com sucesso!'); </script>"; } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="description" content="Policia Militar do Estado de Rondônia"> <meta name="keywords" content="policia, militar, rondonia, crp3, crpiii, gleidson benfica fernandes"> <meta name="author" content="Gleidson Benfica Fernandes"> <meta name="google" content="notranslate"> <meta name="reply-to" content="gleidsonb12@gmail.com"> <title>Coordenadoria Regional de Policiamento III</title> <!-- Customizados --> <link href="_css/login.css" rel="stylesheet"> <script src="_js/siga.js"></script> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <link href="_css/cadastro.css" rel="stylesheet"> <!-- Bootstrap --> <link href="_bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="_bootstrap/css/bootstrap-theme.css" rel="stylesheet"> <link href="_bootstrap/dist/css/bootstrap-submenu.min.css" rel="stylesheet" > <link href="_bootstrap/dist/css/bootstrap-submenu.min.css" rel="stylesheet" > <script src="_bootstrap/js/jquery.min.js"></script> <script src="_bootstrap/js/bootstrap.min.js"></script> <script src="_bootstrap/dist/js/bootstrap-submenu.min.js" defer></script> <script src="_bootstrap/js/highlight.min.js" defer></script> <script src="_bootstrap/js/bootstrap.js" defer></script> <script src="_bootstrap/dist/js/bootstrap-submenu.min.js" defer></script> <script src="_bootstrap/dist/js/bootstrap-submenu.js" defer></script> <script src="_bootstrap/js/docs.js" defer></script> <script src="_bootstrap/js/bootstrap.min.js"></script> </head> <body> <div class="main"> <div id="navbar"> <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1"> <span class="sr-only"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">CRP III</a> </div> <div class="collapse navbar-collapse" id="navbar-collapse-1"> <ul class="nav navbar-nav"> <li><a href="servicos.php">Serviços</a></li> <li class="active"><a href="cadastro.php">Cadastro</a></li> <li><a href="sair.php">Sair</a></li> </ul> </div><!-- /.navbar-collapse --> </nav> </div> <!-- fim do menu --> <form class="form-horizontal" method="post" action="cadastro.php"> <fieldset> <!-- Form Name --> <div class="col-md-6 col-md-offset-3"> <legend>Cadastrar novo usuário</legend> <!-- Text input--> <div class="col-md-12"> <input id="nomecompleto" name="nomecompleto" type="text" placeholder="Nome Completo" class="form-control input-md" required> </div> <!-- Text input--> <div class="col-md-8"> <input id="endereco" name="endereco" type="text" placeholder="Endereço" class="form-control input-md" required> </div> <!-- Text input--> <div class="col-md-4"> <input id="telefone" name="telefone" type="text" placeholder="Telefone" class="form-control input-md" required> </div> <!-- Select Basic --> <div class="col-md-4"> <select id="postograduacao" name="postograduacao" class="form-control" required> <option value="" disabled selected>Posto ou Graduação</option> <option value="CEL PM">CEL PM</option> <option value="TC PM">TC PM</option> <option value="MAJ PM">MAJ PM</option> <option value="CAP PM">CAP PM</option> <option value="1º TEN PM">1º TEN PM</option> <option value="2º TEN PM">2º TEN PM</option> <option value="ASP OF PM">ASP OF PM</option> <option value="SUB TEN PM">SUB TEN PM</option> <option value="1º SGT PM">1º SGT PM</option> <option value="2º SGT PM">2º SGT PM</option> <option value="3º SGT PM">3º SGT PM</option> <option value="AL SGT PM">AL SGT PM</option> <option value="CB PM">CB PM</option> <option value="AL CB PM">AL CB PM</option> <option value="SD PM">SD PM</option> </select> </div> <!-- Text input--> <div class="col-md-4"> <input id="re" name="re" type="number" placeholder=" Digite o RE (ex: 01234-5)" class="form-control input-md" required> </div> <!-- Text input--> <div class="col-md-4"> <input id="nomedeguerra" name="nomedeguerra" type="text" placeholder="Nome de Guerra" class="form-control input-md" required> </div> <!-- Select Basic --> <div class="col-md-4"> <select id="opm" name="opm" class="form-control" required> <option value="3º BPM - Vilhena">3º BPM - Vilhena</option> <option value="PCSv/3º BPM - Vilhena">PCSv/3º BPM - Vilhena</option> <option value="Pel Chq/2º Cia Pol Ost/3º BPM - Vilhena">Pel Chq/2º Cia Pol Ost/3º BPM - Vilhena</option> <option value="Pel Tran/2º Cia Pol Ost/3º BPM - Vilhena">Pel Tran/2º Cia Pol Ost/3º BPM - Vilhena</option> <option value="1ª Cia Pol Ost/3º BPM - Vilhena">1ª Cia Pol Ost/3º BPM - Vilhena</option> <option value="2ª Cia Pol Ost/3º BPM - Vilhena">2ª Cia Pol Ost/3º BPM - Vilhena</option> <option value="3ª Cia PO Fron/3º BPM - Colorado do Oeste">3ª Cia PO Fron/3º BPM - Colorado do Oeste</option> <option value="4ª Cia PO Fron/3º BPM - Cerejeiras">4ª Cia PO Fron/3º BPM - Cerejeiras</option> <option value="1º Gp Pol Ost/1º Pel Pol Ost/3º BPM - Nova Conquista">1º Gp Pol Ost/1º Pel Pol Ost/3º BPM - Nova Conquista</option> <option value="Pel PO Fron/2ª Cia/3º BPM - Chupinguaia">Pel PO Fron/2ª Cia/3º BPM - Chupinguaia</option> <option value="2º Gp PO Fron/Pel PO Fron/2ª Cia Pol Ost/3º BPM - Novo Plano">2º Gp PO Fron/Pel PO Fron/2ª Cia Pol Ost/3º BPM - Novo Plano</option> <option value="3º Gp PO Fron/Pel PO Fron/2ª Cia Pol Ost/3º BPM - Guaporé">3º Gp PO Fron/Pel PO Fron/2ª Cia Pol Ost/3º BPM - Guaporé</option> <option value="4º Gp PO Fron/Pel PO Fron/2ª Cia Pol Ost/3º BPM - Boa Esperança">4º Gp PO Fron/Pel PO Fron/2ª Cia Pol Ost/3º BPM - Boa Esperança</option> <option value="3º Gp PO Fron/3º Pel PO Fron/3ª Cia PO Fron/3º BPM - Cabixi">3º Gp PO Fron/3º Pel PO Fron/3ª Cia PO Fron/3º BPM - Cabixi</option> <option value="2º Gp PO Fron/4º Pel PO Fron/4ª Cia PO Fron/3º BPM - Corumbiara">2º Gp PO Fron/4º Pel PO Fron/4ª Cia PO Fron/3º BPM - Corumbiara</option> <option value="2º Gp PO Fron/3º Pel PO Fron/4ª Cia PO Fron/3º BPM - Pimenteiras">2º Gp PO Fron/3º Pel PO Fron/4ª Cia PO Fron/3º BPM - Pimenteiras</option> </select> </div> <!-- Text input--> <div class="col-md-4"> <input id="senha" name="senha" type="password" placeholder="Senha" class="form-control input-md"> </div> <!-- Button --> <div class="col-md-4"> <input type="submit" id="enviar" name="enviar" class="btn btn-default" value="Enviar" /> </div> </div> <!-- fim da div offset --> </fieldset> </form> </body> </html> index.php: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="description" content="Policia Militar do Estado de Rondônia"> <meta name="keywords" content="policia, militar, rondonia, crp3, crpiii, gleidson benfica fernandes"> <meta name="author" content="Gleidson Benfica Fernandes"> <meta name="google" content="notranslate"> <meta name="reply-to" content="gleidsonb12@gmail.com"> <title>Coordenadoria Regional de Policiamento III</title> <!-- Customizados --> <link href="_css/login.css" rel="stylesheet"> <script src="_js/siga.js"></script> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <!-- Bootstrap --> <link href="_bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="_bootstrap/css/bootstrap-theme.css" rel="stylesheet"> <link href="_bootstrap/dist/css/bootstrap-submenu.min.css" rel="stylesheet" > <link href="_bootstrap/dist/css/bootstrap-submenu.min.css" rel="stylesheet" > <script src="_bootstrap/js/jquery.min.js"></script> <script src="_bootstrap/js/bootstrap.min.js"></script> <script src="_bootstrap/dist/js/bootstrap-submenu.min.js" defer></script> <script src="_bootstrap/js/highlight.min.js" defer></script> <script src="_bootstrap/js/bootstrap.js" defer></script> <script src="_bootstrap/dist/js/bootstrap-submenu.min.js" defer></script> <script src="_bootstrap/dist/js/bootstrap-submenu.js" defer></script> <script src="_bootstrap/js/docs.js" defer></script> <script src="_bootstrap/js/bootstrap.min.js"></script> </head> <body> <div> <div class="main"> <div class="container"> <center> <div id="titulo"> <h1>S . I . G . A</h1> <h4>Sistema Integrado de Gestão Adminsitrativa da PMRO</h4> </div> <div class="middle"> <div id="login"> <form action="_conexao/validar.php" method="POST"> <fieldset class="clearfix"> <p ><span class="fa fa-user"></span><input type="text" Placeholder="Usuário" name="re" id="re" required></p> <!-- JS because of IE support; better: placeholder="Username" --> <p><span class="fa fa-lock"></span><input type="password" Placeholder="Senha" name="senha" id="senha" required></p> <!-- JS because of IE support; better: placeholder="Password" --> <div> <span style="width:48%; text-align:left; display: inline-block; color:"><a style="color: #ffffff;" href="" onclick="creditos()">Créditos</a></span> <span style="width:50%; text-align:right; display: inline-block;"><input type="submit" value="Entrar"></span> </div> </fieldset> <div class="clearfix"></div> </form> <div class="clearfix"></div> </div> <!-- end login --> <div class="logo"><img src="_img/pmro-brasao-sf.png" style="width: 160px"/> <div class="clearfix"></div> </div> </div> </center> </div> </div> </div> </body> </html> Se puderem ajudar a resolver o login com a senha criptografara... agradeço...
  14. gleidsonb12

    Sistema de login com senha criptografara

    Eu desenvolvi um sistema de login que envia a senha cadastrada no formulário já criptografara em md5, até ai tudo bem, eu consigo enviar os dados corretamente para o banco de dados, inclusive com a senha criptografara, mas o problema é na hora de fazer o login, quando insiro os dados de login, exatamente como foram cadastrados, o sistema não reconhece os caracteres digitados, pq no BD está diferente por conta da criptografia. O código que envia os dados para o BD é o seguinte: <?php include "_conexao/conexao.php"; if (isset($_POST['nomecompleto'])&&($_POST['endereco'])&&($_POST['telefone'])&&($_POST['postograduacao'])&&($_POST['re'])&&($_POST['nomedeguerra'])&&($_POST['opm'])&&($_POST['senha'])){ $nomecompleto = $_POST['nomecompleto']; $endereco = $_POST['endereco']; $telefone = $_POST['telefone']; $postograduacao = $_POST['postograduacao']; $re = $_POST['re']; $nomedeguerra = $_POST['nomedeguerra']; $opm = $_POST['opm']; $senha = $_POST['senha']; $senhacripto = md5($senha); $sql = (mysqli_query($conexao, "INSERT INTO cadastro(re,nomecompleto,nomedeguerra,postograduacao,endereco,telefone,unidade,senha) VALUES ('$re','$nomecompleto','$nomedeguerra','$postograduacao','$endereco','$telefone','$opm', '$senhacripto')")); echo "<script> alert('Cadastro realizado com sucesso!'); </script>"; } ?> E esse aqui é o da página de validação, que recebe os dados do formulário de login e compara com os dados do BD, mas não está reconhecendo o campo senha: <?php if((isset($_POST['re'])) && (isset($_POST['senha']))) { $usuario = mysqli_real_escape_string($conexao, $_POST['re']); $senha = mysqli_real_escape_string($conexao, $_POST['senha']); $senhacripto = md5($senha); $sql = mysqli_query($conexao, "SELECT * FROM cadastro WHERE re = '$usuario' && senha = '$senhacripto' LIMIT 1"); $row = mysqli_num_rows($sql); if ($row > 0) { $_SESSION["usuario"] = $_POST["re"]; $_SESSION["senha"] = $_POST["senha"]; echo "<script>logado()</script>"; } else { echo "<script>deslogado()</script>"; } } ?> Alguma dica de onde estou errando para o sistema não reconhecer a senha do usuário? PS: quando envio a senha sem criptografia o sistema funciona perfeitamente, mas com criptografia dá esse problema.
  15. Preciso que o evento click de um formulário seja disparado quando outro bota for acionada, retornando a tela de pesquisa que estava anteriormente. A imagem vai explicar melhor o que quero. Do jeito que está agora, ao efetuar uma consulta e selecionar um grupo de usuários, por exemplo, filtrar por cidade, eu posso enviar os dados clicando no botão definir, mas daí o meu código insere os dados no BD e recarrega a página, me levando para a pagina inicial, perdendo assim minha pesquisa e para continuar inserindo os dados, eu tenho que fazer uma nova pesquisa e definir os dados do próximo usuário. o que eu quero é que, ao enviar os dados e recarregar a página, uma função em javascript refaça a ultima busca, que fica setada no formulário de pesquisa, é só ele enviar os dados novamente, Estou estudando javaScript mas ainda estou longe de ficar independente rs... Se alguém puder me ajudar ficarei imensamente agradecido!
×

Important Information

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