Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como verificar se o e-mail do usuário já existe no banco de dados MySQL

07-12-2016 15:38

Nesse post vou mostrar como fazer uma verificação para saber se o e-mail que o usuário digitar já está cadastrado no banco de dados MySQL.

Esse script é útil para recuperação de senha do usuário, onde o mesmo tem que digitar o nome, e-mail ou C.P.F. para verificar se o mesmo já existe na tabela do banco de dados.

Nesse exemplo vou usar o MySQLi para conectar ao banco de dados.

Nesse script vamos supor que o e-mail está sendo enviado via POST $_POST['email']

<?php define("SERVIDOR", "localhost"); define("USUARIO", ""); define("SENHA", ""); define("BANCODEDADOS", ""); $conecta = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS); // CONECTA if ($conecta->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta->connect_error, E_USER_ERROR); } // PODE SER SEPARADO O TRECHO ACIMA PARA SER CHAMADO POR INCLUDE $email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL); $sql = "SELECT email FROM sua_tabela WHERE email='".$email."'"; // CONSULTA $query = $conecta->query($sql); // RODA A CONSULTA $linhas = $query->num_rows; if($linhas >= 1) { // SE HÁ LINHAS echo "Já existe"; } else { echo "Não existe ainda"; } $query->free(); // LIBERANDO OS DADOS DA CONSULTA $conecta->close(); // FECHANDO A CONEXÃO ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado