Ir para conteúdo
Fórum Script Brasil

smsoousa

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre smsoousa

Perfil

  • Gender
    Male

smsoousa's Achievements

0

Reputação

  1. smsoousa

    CONSULTA SQL

    Olá Denis, primeiramente obrigado. Tentei das duas formas, mas o código ainda continua enviando o email para ambos, email cadastrado e não cadastrado, por exemplo, meu usuario cadastrado no banco esta com o email: usuario@teste.com, o certo é quando eu colocar esse email e solicitar a recuperação, o código envia, mas se eu colocar estranho@teste.com o código deveria rejeitar dizendo que não há registro desse e-mail no banco. Mas nesse caso está enviando para ambos eu mudei $consulta = mysql_query("SELECT email FROM cliente WHERE email = $email"); para $consulta = mysql_query("SELECT email FROM cliente"); ai já me dá a mensagem de erro: "e-mail não encontrado". Mas o erro aparece para qualquer e-mail que eu coloque, tanto o correto como o incorreto.
  2. smsoousa

    CONSULTA SQL

    Bom dia amigos, estou com um código que faz a recuperação de senha do usuário, estou tentando fazer que quando o usuário coloca o e-mail dele, o script faça primeiro uma busca no banco para saber se o e-mail existe, se existir, o código segue e envia uma senha redefinida para o e-mail do mesmo, caso não exista exiba uma mensagem de "email inexistente". O que acontece, até tentei de várias e várias maneiras mas todas sem sucesso, crio a condição, mas mesmo colocando um email errado e um correto o resultado é o mesmo, "email inexistente". Segue código: <?php include("config.php"); $cnx = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS) or die("Could not connect: " . mysql_error()); mysql_select_db($DB_NAME, $cnx); $email = $_POST["email"]; $consulta = mysql_query("SELECT email FROM cliente WHERE email = $email"); $dados = mysql_fetch_assoc($consulta); if ($dados['email'] !== $email) { echo "email não encontrado!"; } else{ function random_password( $length = 8 ) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+;:,.?"; $password = substr( str_shuffle( $chars ), 0, $length ); return $password; } $senha = random_password(8); $novaSenha = $senha; $senhaCodificada = hash('sha256', $senha); $query = "UPDATE cliente SET senha = '".$senhaCodificada."' WHERE email = '".$email."'"; $texto = "Sua nova senha é:".$novaSenha; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: contato.tecsat@gmail.com\r\n"; // remetente $envio = mail($email, "Recuperação de Senha", $texto, $headers); if($envio) echo "Mensagem enviada com sucesso"; else echo "A mensagem não pode ser enviada"; } // ?> Já tentei: $consulta = mysql_query("SELECT id FROM cliente WHERE email = $email"); $consulta = mysql_query("SELECT email FROM cliente"); $consulta = mysql_query("SELECT id FROM cliente WHERE email = $email "); entre outras tentativas, também já tentei com mysql_num_rows mas sem sucesso também. Se alguém puder me ajudar fico muito agradecido. até mais!
  3. Olá amigos do Fórum, sou novo aqui, e espero conseguir ajuda. Meu problema é, estou trabalhando em um sistema php, e nesse sistema faço cadastros e alterações de dados. Cada vez que efetuo um cadastro ou alteração de dados no banco, eu chamo um alert : print"<META HTTP-EQUIV=REFRESH CONTENT='0; URL=?pg=cadcliente'> <script type=\"text/javascript\"> alert(\"Cliente cadastrado com sucesso!\"); </script>"o que eu queria é o seguinte, que quando eu efetuasse esse cadastro ou alteração, ao invés de abrir esse alert nativo do navegador, abrisse a mensagem de "cliente cadastrado com sucesso" dentro de um modal, com opção apenas de ok, quando o usuario der "ok" a página direciona. Vou colocar um pedacinho do código onde estão os prints. <?php // ATIVA DESATIVA BANCOS // if(isset($_GET["ativa"]) && $_GET["ativa"] == "ok"){ $id_banco = $_GET['id_banco']; $res = $conecta->seleciona("SELECT * FROM bancos WHERE id_banco='$id_banco'"); $list = mysql_fetch_array($res); $link = $list['link']; $banco = $list['nome_banco']; $tabela = "bancos"; $valor = "1"; $string = "id_banco = $id_banco"; $dados = array( 'id_banco'=>$id_banco, 'situacao'=>$valor ); $zera = mysql_query("UPDATE bancos SET situacao='0'"); $conecta->alterar($tabela,$dados,$string); $endereco = $_SERVER['REQUEST_URI']; $link = explode("&",$endereco); $reader = $link[0]; unset($_GET['ativa']); print " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=$reader'> <script type=\"text/javascript\"> alert(\"Banco $banco ativado com sucesso.\"); </script>"; } // CONFIGURAÇÕES // if(isset($_POST['alterar'])){ $tabela = "config"; $string = "id = 1"; $dados = array( 'nome' =>$_POST['nome'], 'email' =>$_POST['email'], 'cpf' =>$_POST['cpf'], 'endereco' =>$_POST['endereco'], 'cidade' =>$_POST['cidade'], 'uf' =>$_POST['uf'] ); $conecta->alterar($tabela,$dados,$string); print"<META HTTP-EQUIV=REFRESH CONTENT='0; URL=?pg=configuracoes'> <script type=\"text/javascript\"> alert(\"DADOS ALTERADOS COM SUCESSO!\"); </script>"; } ?>
×
×
  • Criar Novo...