Ir ao conteúdo
  • Cadastre-se

Hukers

Membros Plenos
  • Total de itens

    105
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

30

Sobre Hukers

  • Data de Nascimento 01-04-1998 (20 anos)

Informações gerais

  • Cidade e Estado
    Doutor Ricardo/RS
  • Sexo
    Masculino

Meu PC

  • Processador
    I5-7400
  • Placa de vídeo
    GTX 1050 TI Galax
  • Placa-mãe
    H110-M AsRock
  • Memória
    1x8gb DDR4 HyperX
  • HDs
    1 - 500gb
  • Fonte
    450w - Corsair 80plus
  • Mouse
    V30 Motospeed
  • Teclado
    CK104 Motospeed
  • Headset
    G2000
  • Sistema Operacional
    Win 10 / Ubuntu 18.04 (LTS)

Meu Smartphone

  • Marca e modelo
    XIAOMI MI A1

Outros

  • Ocupação
    Programador
  1. Boa tarde pessoal, Possuo um formulário PHP em meu site, porém resolvi implementar o recaptcha para evitar a ação de bots. Até ai tudo bem, consegui colocar o script no site e modifiquei o back que faz o envio dos e-mails, porém a função de envio parou de funcionar, na realidade, o if da validação do captcha não está sendo verdadeiro e por consequência ele não está fazendo nada, simplesmente o código morre antes de ser validado. Alguém consegue me dar uma luz? Código do form que está no meu index.html: <form method="post" action="" id="formulario" onsubmit="return validaCaptcha();"> <div class="form-group"> <label for="InputName">Nome</label> <input type="text" name="nome" required="" class="form-control" id="nome" placeholder="Nome Completo"> </div> <div class="form-group"> <label for="InputEmail">Endereço de email</label> <input type="email" name="email" required="" class="form-control" id="email" placeholder="Email"> </div> <div class="form-group"> <label for="InputSubject">Assunto</label> <input type="text" name="assunto" class="form-control" id="assunto" placeholder="Assunto"> </div> <div class="form-group"> <label for="message-text" class="control-label">Mensagem</label> <textarea class="form-control" rows="4" required="" name="mensagem" id="mensagem" placeholder="Escreva a mensagem"></textarea> </div> <script src='https://www.google.com/recaptcha/api.js'></script> <div class="form-group"> <div class="g-recaptcha" data-sitekey="6LdTRnMUAAAAAOVEJYqBy6hPdB_q1bpG88OfrmGc"></div> </div> <button type="submit" class="btn btn-primary">Enviar</button> <button type="reset" class="btn btn-primary">Limpar</button> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script> function validaCaptcha() { if(document.querySelector('#g-recaptcha-response').value == '') { alert('Resolva o desafio do captcha para prosseguir!'); return false; } } </script> <script> $(document).ready(function () { $('#formulario').submit(function() { var dados = $('#formulario').serialize(); $.ajax({ type : 'POST', url : 'sendemail.php', data : dados, dataType: 'json', success : function(response){ $('#mensagem').css('display', 'block') .removeClass() .addClass(response.tipo) .html('') .html( response.mensagem); $('#formulario').each (function(){ this.reset(); }); } }); return false; }); }); </script> </form> Código do sendemail.php <?php header('Content-type: text/html; charset=utf-8'); // Conta de Email no servidor de hospedagem define('SERVIDOR', 'mateus_roveda@hotmail.com'); // Para onde será enviado o contato define('DESTINO', 'mateus_roveda@hotmail.com'); // Identifica o site que foi enviada a mensagem define('SITE', 'Roveeb'); // sua chave secreta $secret = "6LdTRnMUAAAAAGWRQXsQEFVx4rsxzqBcpO9Aw1w1"; // resposta vazia $response = null; // verifique a chave secreta $reCaptcha = new ReCaptcha($secret); if ($_POST["g-recaptcha-response"]) { $response = $reCaptcha->verifyResponse($_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"]); } if ($response != null && $response->success) { if (isset($_POST)): $nome = (isset($_POST['nome'])) ? $_POST['nome'] : ''; $email = (isset($_POST['email'])) ? $_POST['email'] : ''; $assunto = (isset($_POST['assunto'])) ? $_POST['assunto'] : ''; $msg = (isset($_POST['mensagem'])) ? $_POST['mensagem'] : ''; // Valida se foram preenchidos todos os campos if (empty($nome) || empty($email) || empty($assunto) || empty($msg)): $array = array( 'tipo' => 'alert alert-danger', 'mensagem' => 'Preencher todo os campos obrigatórios(*)!' ); echo json_encode($array); else: if (empty($assunto)): $assunto = "Contato enviado pelo site " . SITE; endif; // Monta a mensagem do email $mensagem .= "Contato enviado pelo site " . SITE . "\n"; $mensagem .= "__________________________________________________________\n"; $mensagem .= "Nome do Contato: " . $nome . "\n"; $mensagem .= "E-mail do Contato: " . $email . "\n"; $mensagem .= "__________________________________________________________\n"; $mensagem .= "Mensagem: \n" . $msg . "\n"; // Envia o e-mail e captura o retorno $retorno = EnviaEmail(DESTINO, $assunto, $mensagem); // Conforme o retorno da função exibe a mensagem para o usuário if ($retorno): $array = array( 'tipo' => 'alert alert-success', 'mensagem' => 'Sua mensagem foi enviada com sucesso!' ); echo json_encode($array); else: $array = array( 'tipo' => 'alert alert-danger', 'mensagem' => 'Infelizmente houve um erro ao enviar sua mensagem!' ); echo json_encode($array); endif; endif; endif; // Função para envio de e-mail usando a função nativa do PHP mail() function EnviaEmail($para, $assunto, $mensagem) { $headers = "From: " . SERVIDOR . "\n"; $headers .= "Reply-To: $para\n"; $headers .= "Subject: $assunto\n"; $headers .= "Return-Path: " . SERVIDOR . "\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "X-Priority: 3\n"; $headers .= "Content-Type: text/html; charset=UTF-8\n"; $retorno = mail($para, $assunto, nl2br($mensagem), $headers); return $retorno; } }
  2. Bom dia @luanlisboa , tive os mesmos problemas que você, porém a diferença é que a minha provedora se puxou para ver o que estava acontecendo e o problema estava no servidor deles. Explicando um pouco melhor, eles instalaram um novo servidor para prover internet para a minha região, fizeram a troca de DNS e afins, porém por uma configuração errada ele estava tendo problemas com rota, então trocaram para o antigo servidor, corrigiram, e nunca mais voltou a acontecer. Levei a eles apenas o teste in-game e no CMD, vieram até a minha casa e fizeram o teste de ping e tracert também, constatando assim a perca enorme de dados que estava acontecendo. Liga para eles e pede para irem até a sua casa para verificar o que está acontecendo, pois você não deve ter percas apenas para jogos, verifica se no seu navegador as vezes os sites não carregam completamente ou algo desse tipo.
  3. Boa tarde, Recomendo uma fonte maior, seguem dois sites para você calcular o valor recomendado: Newwg e Outervision
  4. Eu utilizo para registros a GoDaddy, ou seja, registro meu domínio e o deixo lá, pois o valor para a privacidade na whois não é tão caro. Já para hospedagem estou utilizando o Umbler, eles também possuem sistema de registro, mas não cheguei a testar.
  5. Indico o Umbler, uma empresa de hospedagem por demanda, valores em conta e você só paga pelo o que usar.
  6. @Victor Hugo Nascimento Desculpa a demora para voltar ao tópico, época de provas na graduação é complicado, hehe Você utiliza uma placa de vídeo onboard ou off? Já que trocou a placa-mãe, pode ser que os outros componentes funcionem, menos a placa de vídeo.
  7. @Victor Hugo Nascimento Ok, verificou as memórias? Se sim, tente limpar todo o cooler do processador e se possível testar em outro computador, para tirarmos a dúvida se é ou não o processador.
  8. @Jonhyy Lê a obrigatória, e seleciona as complementares o que tu achar importante ou interessante.
  9. @Jonhyy hehehe, com certeza, quando iniciar as cadeiras de cálculo, juntamente com alguma de algoritmo e uma mais "básica" como sei lá, leitura e produção de texto, irá ver seu tempo indo para o espaço. Recomendo estudar muito na primeira nota, para assim dar uma aliviada para não acumular muito para as outras notas (isso depende muito da universidade, então só dando um exemplo). E claro, sempre (sempre mesmo), da uma lida nos materiais que os professores deixam, além de ficar atento em sites de notícias de tecnologia e estar sempre ligado a esse mundo.
  10. @Matheus Almeida Costa Estava vendo, comprei o curso de formação básica em Linux na eSecurity (tava R$20,00). Recomendo pra iniciar, eu pretendo comprar o curso da Desec após terminar esse e mais alguns gratuitos que estão por ai, principalmente pela certificação (por mais que nacional) que eles também oferecem.
  11. @Paes Kappler Quais atividades você estava fazendo antes do travamento?
  12. Bom dia pessoal. Tenho 20 anos e estou no 6º semestre no curso de graduação em Engenharia de Software, pela UNIVATES. Desde pequeno sou apaixonado pela programação, mas além disso, pela segurança dos dados. Estou querendo aprender em paralelo com o meu curso algo que seja ligado a essa área, para poder assim unir o útil ao agradável. Entender como funciona realmente um software, desde a parte de análise até a programação em si (fora toda a bagagem de cálculo que já fiz) a segurança de informação, mais especificadamente pentest e derivados. Gostaria de algumas indicações de cursos online para estar me aprofundando nesse assunto (por mais que na graduação tenha disciplinas voltadas a essa área, não é o foco do curso). Andei pesquisando e encontrei nomes como eSecurity, DESEC, Solyd, e por ai vai, porém a informação sobre esses cursos é muito redundante, em alguns fóruns falam que são bons, em outros só faltam xingar a mãe do instrutor. Estou interessado por leituras também, caso alguém já tenha essa bagagem e conheça essa área. Obrigado.
  13. @junito Isso de não beepar pode ser o speaker com defeito, mas nada muito grave. Sugiro que teste sua VGA em outro computador, para sabermos se o problema está no slot ou na placa. Aproveite para dar uma limpada nela. Se possível também, teste com outra fonte, para eliminarmos a possibilidade de ser a fonte.
  14. Pode ser que sua fonte não esteja entregando a potência necessária para a placa-mãe ligar. Teste com uma maior. Se quiser fazer o teste, desconecte tudo e ligue apenas a placa-mãe com o processador instalado, provavelmente ela irá beepar e entrar na BIOS. Se isso funcionar já sabes que o problema pode ser na sua fonte ou nas próprias RAM's, que recomendo dar uma limpada também e testar.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×