Ir para conteúdo

Jhess

Members
  • Total de itens

    332
  • Registro em

  • Última visita

  • Dias vencidos

    9

Jhess venceu o dia em Maio 18

Teve o conteúdo mais curtido

Reputação

45 Levemente Bom

Sobre Jhess

  • Data de Nascimento 24-11-2000

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Nova Mutum - MT
  • Interesses
    PHP, MySQL, HTML, CSS, Bootstrap, Kali Linux, cPanel, Javascript, Android Studio, Azure

Contato

  • Site Pessoal
    https://mazetutors.tech

Últimos Visitantes

581 visualizações
  1. Jhess

    Excluindo registro não funciona

    Haha! Que bom que deu certo, mas não só eu ajudei, rsrs. O mérito é de todos que tentaram. Estamos sempre à disposição para ajudar-nos uns aos outros.
  2. Jhess

    duvida php + oreitanção a objetos

    @Gabriel Heming, bem explicado.
  3. Jhess

    Gerar nova Senha :Warning: mysqli_query() expects parameter 1 to be

    Tente tirar todos os comentários que eu coloquei.
  4. Jhess

    duvida php + oreitanção a objetos

    Com certeza utilize sessão, não há motivos pra guardar em variáveis. Quando o usuário clicar num botão "Sair", é só apagar a sessão e pronto, novo pra re-uso. E também, a sessão expira automaticamente... Recomendo: https://www.devmedia.com.br/criando-sessao-para-login-no-php/27347
  5. Jhess

    duvida php + oreitanção a objetos

    Se foi no mesmo dispositivo, e na mesma navegação (mesma hora, navegador, IP...), seria basicamente isso: $pessoa = "João"; // Primeira pessoa que fez login $pessoa = "Maria"; // Segunda pessoa que fez login //Perceba que a variavel $pessoa recebeu valor 2 vezes (como você explicou) //portanto, o valor final da variavel vai ser: Maria //pois, de acordo com a ordem, Maria foi a ultima a fazer login, entao a variavel tera sempre o ultimo valor //você pode conferir isso fazendo: echo $pessoa; //Resumindo, João será "esquecido", e Maria estará armazenada na variavel $pessoa
  6. Jhess

    Lógica e estruturação

    Você pode criar um evento em ajax que, ao clicar no botão, crie um token e um timestamp (talvez, opção sua pra registrar o tempo exato, pode ser até um "d/m H:is" da vida), sendo assim, você registra esses dados numa tabela nessa mesma requisição ajax e numa verificação por segundo você transfere todos os tokens que estiverem entre aquele timestamp pra determinada página, óbvio, restringindo o limite por 10 tokens, isso se resolve com um for ($i <= 10 ...)... Eu espero que você compreenda boa parte do raciocínio, pois, como o usuário estará armazenando o token no navegador, será fácil transferi-lo.
  7. Jhess

    Gerar nova Senha :Warning: mysqli_query() expects parameter 1 to be

    Ok, vamos corrigir primeiro sua conexão com o banco: <?php //Comentarios sao dispensaveis $hostname_conecta = "localhost"; $database_conecta = "copam957_****"; $username_conecta = "copam957_root"; $password_conecta = "*******"; //Na conexao que você havia feito, esqueceu de especificar a database no link de conexao $conecta = new mysqli($hostname_conecta, $username_conecta, $password_conecta, $database_conecta); if ($conecta->connect_error) { die("Erro de conexao: " . $conecta->connect_error); } mysqli_set_charset($conecta, "utf8"); ?> Algum erro deve estar ocorrendo antes do seu switch, vamos tratar, então: <?php $recupera = addslashes($_POST['recupera']); // echo $recupera; // Pra verificar o que está vindo $email = addslashes($_POST['email']); include "conecta.php"; // Verifique se o arquivo está correto e tem permissões no seu FTP / Host //mysqli_set_charset($conecta, "utf8"); -- Como ja foi definido no arquivo conecta.php nao existe razao pra setar charset de novo switch($recupera){ case "recupera": //Verifique se é isso mesmo que está recebendo da sua variável $_POST['recupera'] recupera_senha($email); break; default: include "formulario_senha_perdida.html"; break; }
  8. Jhess

    Gerar nova Senha :Warning: mysqli_query() expects parameter 1 to be

    Crie um arquivo com qualquer nome em .php e coloque no arquivo: phpinfo(); Após, abra o arquivo no seu site, e procure pela extensão mysqli, se houver e tiver ativo, beleza, menos mau. Seguindo seu código, deixe-o assim: <?php include "conecta.php"; mysqli_set_charset($conecta, "utf8"); $recupera = $_POST['recupera']; $email = $_POST['email']; switch($recupera){ case "recupera": recupera_senha($email); break; default: include "formulario_senha_perdida.html"; break; } function recupera_senha($email){ if(!isset($email)){ echo "Você esqueceu de preencher seu email.<br /> <strong>Use o mesmo email que utilizou em seu cadastro.</strong><br /><br />"; include "formulario_senha_perdida.html"; exit(); } // Checando se o email informado está cadastrado if($sql_check = $conecta->query("SELECT * FROM usuario WHERE email = '{$email}'")){ $sql_check_num = $sql_check->num_rows; } if($sql_check_num == 0){ echo "Este email não é cadastrado em nosso banco de dados.<br /><br />"; include "formulario_senha_perdida.html"; exit(); } // Se tudo OK vamos gerar uma nova senha e enviar para o email do usu⳩o! function makeRandomPassword(){ $salt = "abchefghjkmnpqrstuvwxyz0123456789"; srand((double)microtime()*1000000); $i = 0; while ($i <= 7){ $num = rand() % 33; $tmp = substr($salt, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } $senha_randomica = makeRandomPassword(); $senha = md5($senha_randomica); $sql = mysqli_query($conecta, "UPDATE usuario SET senha='{$senha}' WHERE email ='{$email}'"); $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: MKYS - 1Copa MKYS de Jiu Jitsu.<contato@copamkys.com.br>"; //COLOQUE TEU EMAIL $subject = "Sua nova senha no site COPA MKYS"; $message = "Olá, redefinimos sua senha.<br /><br /> <strong>Nova Senha</strong>: {$senha_randomica}<br /><br /> <a href='http://www.copamkys.com.br/copa1/index.php'>http://www.copamkys.com.br/copa1/index.php</a><br /><br /> Obrigado!<br /><br /> Carlos Louvato (Organização)<br /><br /><br /> Esta é uma mensagem automática, por favor não responda!"; mail($email, $subject, $message, $headers); echo "<script language=javascript>alert( 'EMAIL ENVIADO COM SUCESSO! VERIFIQUE SEU E-MAIL!!' );location.href='index.php';</script>"; } ?>
  9. O que você recebe nesse echo?
  10. Procurando pelo erro la documentação do CURL, me deparei com este erro: CURLE_SSL_CIPHER (59) Achei um tópico em um fórum, e certamente foi resolvido setando a versão do SSL antes do procedimento do CURL. Deixe seu código desta forma e me diga o que vê: $options = ($options + $methodOptions); $curl = curl_init(); curl_setopt($curl, CURLOPT_SSLVERSION, 3); //Alterando versao SSL curl_setopt_array($curl, $options); $resp = curl_exec($curl); $info = curl_getinfo($curl); $error = curl_errno($curl); $errorMessage = curl_error($curl); echo curl_errno($curl); // verifica o erro de acordo co https://curl.haxx.se/libcurl/c/libcurl-errors.html curl_close($curl); $this->setStatus((int) $info['http_code']); $this->setResponse((String) $resp); if ($error) { throw new Exception("CURL can't connect: $errorMessage"); } else { return true; }
  11. Jhess

    Excluindo registro não funciona

    Deixe assim: <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "cadastro"; $conexao = new mysqli($host, $user, $pass, $banco); // Checando conexao if ($conexao->connect_error) { die("Connection failed: " . $conexao->connect_error); } //Parâmetro para delete de registro $CPF = $_GET['CPF']; //Estrutura SQL $delete = "DELETE FROM usuarios WHERE usuarios = '".$CPF."'"; //Verifica se a query deu true if ($conexao->query($delete) === TRUE) { echo "Dados Excluidos com Sucesso"; } else { echo "Erro: " . $conexao->error; } ?> Se mesmo assim, não deletar o registro, há algo de errado com a tabela/banco, pra verificar, dê um echo no CPF vindo do GET: <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "cadastro"; $conexao = new mysqli($host, $user, $pass, $banco); // Checando conexao if ($conexao->connect_error) { die("Connection failed: " . $conexao->connect_error); } //Parâmetro para delete de registro echo $_GET['CPF']; exit(); //Estrutura SQL $delete = "DELETE FROM usuarios WHERE usuarios = '".$CPF."'"; //Verifica se a query deu true if ($conexao->query($delete) === TRUE) { echo "Dados Excluidos com Sucesso"; } else { echo "Erro: " . $conexao->error; } ?> E compare se está igual tando no GET quanto no banco de dados este CPF
  12. Jhess

    PHP - Problema em realizar operações matemáticas.

    Neste caso, você tem que tratar as quantidades por valores, armazenar numa variável e depois somar, por exemplo: $quantidade1 = 500; $valor1 = '1.20'; $quantidade2 = 560; $valor2 = '2.80'; $calc_first = $quantidade1 * $valor1; $calc_last = $quantidade2 * $valor2; $total = $calc_first + $calc_last; Como são dados dinâmicos vindos de banco de dados, você precisará usar um laço de repetição, pra calcular tudo isso
  13. Jhess

    PHP - Problema em realizar operações matemáticas.

    A variável valor é constante ou pode mudar? Sempre será 1,20 ou pode variar?
  14. Jhess

    Gerar XML com PHP

    Que bom que resolveu seu problema, caso tenha mais dúvidas, não hesite em postar no fórum. :D
×

Informação importante

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