Ir para conteúdo

Omar~

Members
  • Total de itens

    426
  • Registro em

  • Última visita

  • Dias vencidos

    15

Omar~ venceu o dia em Maio 27

Teve o conteúdo mais curtido

Reputação

87 Bom

1 Seguidor

Sobre Omar~

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Nova Venécia (ES)

Últimos Visitantes

945 visualizações
  1. Omar~

    Contagem de registros dos últimos 6 meses

    Putz, viajei mesmo kkkkk Foi só pensar na lógica, basta que eu comparar a data de hoje e com a data de 6 meses atrás. Então selecionar registros cujo a data seja inferior a data de hoje e que a data também seja superior a de 6 meses atrás. $hoje = date("Y-m-d"); // Pego a data de hoje $ultimos_meses = date("Y-m-d", strtotime("{$hoje} -6 month")); // Pego a data de hoje e retiro 6 meses dela $query = "SELECT " . "MONTH(joindate) as mes, YEAR(joindate) as ano, COUNT(id) as registros " . "FROM register " . "WHERE joindate <= '{$hoje}' " // Busco pela data que é inferior . "AND joindate >= '{$ultimos_meses }' " // busco pela data que é superior . "GROUP BY MONTH(joindate), YEAR(joindate)";
  2. Omar~

    Contagem de registros dos últimos 6 meses

    Estou meio enrolado para fazer uma contagem de registros feitos nos últimos 6 meses. Exemplo no mês passado teve 5 registros nesse mês 2 a 5 meses atrás 10 registros e assim sucessivamente. E é isso preciso ter o resultado de quantos registros foram feitos em cada mês, dos últimos 6 meses
  3. Omar~

    Formulario de cadastro de pessoas

    SELECT coluna_a, coluna_b FROM tabela WHERE coluna_a = 'pesquisa' AND coluna_b = 'pesquisa' Assim temos os resultados da coluna_a e ...b que tenham exatamente os valores do que foi pesquisado SELECT * FROM tabela WHERE coluna_a = 'pesquisa' AND coluna_b = 'pesquisa' Assim temos todos os dados da tabela cujo a coluna_a e ...b tenham exatamente os valores do que foi pesquisado Nosso amigo já sugeriu e também sigo nessa. Use PDO. https://forum.imasters.com.br/topic/565800-crud-introdução-a-pdo/
  4. Omar~

    Consulta independente do acento

    Isso é problema de charset. O que pode ser bem chato de resolver. De qualquer forma fixe em usar o padrão UTF-8 tanto para codificação de exibição das páginas, como para a codificação de arquivos, banco de dados, salvamento dos mesmo dados também. Isso irá resolver o problema. Mas normalmente quando apresenta esse erro ao usar o PMA que utiliza-se de UTF-8 como codificação de página e arquivo, o problema é CHARACTER SET da tabela ou quando você salvou os dados no banco.
  5. Omar~

    Busca com filtros

    @Andrelirasp Acredito que seu caso possa ser resolvido usando LIKE Mais informações veja: http://www.mysqltutorial.org/mysql-like/
  6. Omar~

    Gerador de paginas web

    Então, com php é simples desde-que saiba como salvar os registros em ordem em um banco de dados. Nada mais é que criar a página com o layout e tudo mais, sem as informações de qualquer perfil. Então ao acessar a página você busca os dados daquele usuário e preenche os campos com as informações daquele perfil. Não tem uma forma fácil de explicar, espero que tenha compreendido, é criar uma pagina base onde os dados são colocados de acordo com os resultados de um consulta realizada. Veja uma página assim para perfil de usuários, de um site que fiz: Sobre gerar um arquivo para cada usuário, sim é possível e fácil de fazer. Mas desaconselhável ficar sobrecarregando espaço com um coisa que pode se feita de forma mais prática como citei acima.
  7. Omar~

    Enviar Valor Somado em Input

    Seria isso? heheh....
  8. Omar~

    Enviar Valor Somado em Input

    Certo, certo, não tem diferença na lógica <!-- Digamos que você fez o calculo e preencheu o valor desse input, ou ele já tem um valor fixo --> <input type="hidden" id="exemplo_1" value="10"> <!-- Digamos que você fez o calculo e preencheu o valor desse input, ou ele já tem um valor fixo --> <input type="hidden" id="exemplo_2" value="20"> <p>Resultado</p> <input id="resultado" type="text"> <script> resultado = 0; // Isso é para criar a variável inteira (deve ficar fora de um suposta função) exemplo_1 = Number(document.getElementById('exemplo_1').value); exemplo_2 = Number(document.getElementById('exemplo_2').value); resultado += (exemplo_1 + exemplo_2); /* Basta colocar preencher o value do input que quiser com a soma mesmo que ele esteja oculto */ document.getElementById('resultado').value = resultado; </script> EDIT# resultado += TOTAL[0]; resultado += TOTAL[1]; Então você faz o quem querer com o resultado. Pode preenche um input com ele exibir ou calcular mais coisas.
  9. Basta que você adicione isso no final do index, antes do fechamento do body. <div id="tamanho" style="position: fixed; top: 30px; right: 0; font-size: 40px; background: red; z-index: 999"></div> <script> var elem = document.getElementById('tamanho'); elem.innerHTML = Math.ceil(window.innerWidth); window.onresize = function () { elem.innerHTML = Math.ceil(window.innerWidth); }; </script> Então basta ir redimensionando a tela do navegador, para ter o resultado da resolução atual. Quando terminar o site basta apagar isso.
  10. Omar~

    Enviar Valor Somado em Input

    O ideal e correto é que você faça esse calculo no servidor, não o cliente faça esse calculo em seu navegador, pois o mesmo pode alterar os valores controlando o javascript ou mesmo o html. No básico não entendi corretamente a questão que input some com o que, e que valor soma com input tal. Entretanto respondendo a pergunta; você pode obter os valores dos inputs através do "value" do mesmo. Veja um exemplo que fiz ligeiro aqui, onde pego o valor de um input já padrão e faço a soma com o que é digitado. <input type="text" id="padrao" name="valor_padrao" value="125" /> <input type="text" id="soma" name="valor_soma" onkeypress="calcular()" /> <div id="mostra_resultado"></div> <script> function calcular() { padrao = Number(document.getElementById('padrao').value); soma = Number(document.getElementById('soma').value); resultado = padrao + soma; if (isNaN(resultado)) { document.getElementById('mostra_resultado').innerHTML = 'Coloque só números'; } else { document.getElementById('mostra_resultado').innerHTML = resultado; } } </script> No entanto como eu disse jamais enviaria o valor obtido pela VAR resultado para ser válida e sim faria isso no servidor onde eu posso ter a segurança desses dados. Veja um básico com php <?php $valor_padrao = (int) $_POST['valor_padrao']; $valor_soma = (int) $_POST['valor_soma']; $resultado = $valor_padrao + $valor_soma; Lógico que deve-se tratar esses valores antes de calcular... EDIT# Se for o caso de vários inputs onde você deve ir somando seus valores. Você pode criar uma var que armazena o total onde essa se incrementa com o valor do input atual. variavel_total += valor_do_input_atual Assim sendo se o total for 30 e o input atual for 50, a variável total passa a ser 80
  11. Omar~

    Ajuda em encontrar uma outra solução

    Na verdade contra o programa que mencionei, testei e funciona como era de se esperar. Algo simples, que por sua vez um BOT não pode distinguir o que é válido um inválido em um formulário. Eficiente com exceção se algum sacana querer mesmo ferrar o sistema de alguém, o que ele teria que estudar o código fonte do html e css para configurar seu programa de ataque para ignorar isso. Em todo caso daria um trabalho a mais para o sujeito. Na verdade a questão de inputs aleatórios passou por minha cabeça. Pois acredito eu que o modo mais eficiente contra isso é fazer com que um programa automatizado não saiba o que fazer. Sim já conhecia isso, achei também viável. Sobre dados da máquina + IP, USER_AGENT etc... Em testes, máquina idênticas em rede lan não foi possível distinguir uma da outra. O caso do login foi só uma das pautas pois esse caso é mais fundo, recentemente mesmo aqui o iMasters sofreu um ataque similar, onde diversos tópicos foram criados. (Para mim quem planeja isso é uma pessoa sem carácter mesmo, pois não existe ganho pessoal ou material em tal ação) Agora, tal segurança é desnecessário mediante a importância da aplicação. Então antes que algum leigo leia esse tópico e fique preocupado é bom deixar claro essa questão. Se você tem lá seu blogzinho... site... sei lá, algo que não armazene dados importante das pessoas não há o que se preocupar, dificilmente ou quase impossível alguém irá lançar um tipo de ataque contra sua aplicação.
  12. Omar~

    Ajuda em encontrar uma outra solução

    Então, queria uma ajuda do pessoal que pudessem dar sugestões/idéias sobre como fazer algo assim de forma eficiente. Uma das condições seria.... Por exemplo, ao falhar digitando errado no processo de login X vezes, bloquear aquela pessoa de tentar logar novamente durante um período de tempo. Certo, mas isso é fácil, vejam uma questão que pensei. <?php if (isset($_COOKIE['errou']) && $_COOKIE['errou'] == 3) { setcookie('bloqueio', true, time() + (60 * 5), '/'); } else if (isset($_COOKIE['errou'])) { $up = $_COOKIE['errou'] += 1; setcookie('errou', $up, time() + (60 * 2), '/'); } else { setcookie('errou', 1, time() + (60 * 2), '/'); } echo ("<pre>"); var_dump($_COOKIE); No caso aqui se errou 3x um novo cookie é gerado, então no login checaria a existência desse cookie se sim não executaria o restante do código. Beleza, funciona né.... Porém..... Vamos supor que a pessoa configurou o navegador para não armazenar dados de navegação, ou o mesmo está em janela anônima, basta que ele fechando e abrindo o navegador para tentar descobrir senhas alheias. Recentemente um amigo me passou um programa que ele mesmo fez ao qual faz isso: Abre o browser, acessa website e tenta logar com dados aleatórios, e armazena esses dados para não usar novamente, e fica repetindo a ação até descobrir o acesso de qualquer pessoa executando o login, foi até assustador a velocidade com que ele descobre dados de acesso! E foi por isso que me veio a preocupação de achar uma solução eficiente. Lógico um captcha já solucionaria isso, mas francamente é muito chato obrigar o usuário a ter que ficar digitando um código para logar. Outro caso que pensei seria armazenar no banco o IP e dados peculiares da máquina cujo teve erro ao logar. Mas isso não é eficiente, uma vez que isso não possui precisão, e o bloqueio pode acontecer com quem não tem nada haver com a história.
  13. Omar~

    Transformar Array Duplo em Único

    Mas você postou em php...
  14. Omar~

    Transformar Array Duplo em Único

    Não sei se é isso, mas você pode pegar os valores de uma array multi-dimensional pelo índice <?php $a = [0 => [ 'Tamanhos' => 'M', 'Cores' => 'Vermelho', ], ]; $b = $a[0];
  15. Omar~

    Enviar resultado de uma função no botão submit do form

    Qual a linguagem back-end, PHP? Porque se fosse eu faria isso pelo servidor e não pelo navegador da pessoa, uma vez que ela pode manipular o javascript, então de nada adianta fazer isso antes de enviar os dados. Outra questão a função em si está correta, pois você está pegando os values e inserindo como uma única string. Um jeito fácil de ver como está é colocando onsubmit="return false" no form assim sendo ele não vai enviar os dados, e na função ao invés de return z você pode dar um alert na variável e ver que está correto a string. Só que quando você submete o form a função deixa de existir junto a seus valores, pois a url é trocada apagando as variáveis criadas pelo javascript anterior. Ou seja, de qualquer forma quem deve executar tal ação é o arquivo que recebe os dados e não o que envia, a não ser que opte por utilizar ajax
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.