Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leo_davi

verificar se ja existe no banco de dados

Recommended Posts

Bom fiz um formulário e ele esta gravando no banco de dados o nome e e-mailai quero fazer a seguinte verificação se ja tiver o e-mail no banco de dados não é pra gravar.espero a ajuda de vocês obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa leo_davi... Tudo bem...Simples:Basta você fazer uma pesquisa pelo e-mail antes de Cadastrar no BD...//Pega a variável$Email = $_POST['email'];$Verifica = myql_query("SELECT * FROM cadastro WHERE c_email = '$Email'");$Resultado = mysql_num_rows($Verifica);// Checa se não houver registroif($Resultado == 0){ //Então cadastra no BD Script de Inserção}// Se houver um registro no BDelse{ // Avisa o Usuário que este E-mail já está cadastrado no BD // Por um variável redirecionando o Usuário para o form $Erro = 'Cadastro.php?Erro=True'; header('Location'. $Erro);}Pegando a Variável no Form de Cadastroif(isset($_GET['Erro'])){ // Aqui você avisa o Usuário que o E-mail já está cadastrado echo 'E-mail já Cadastrado no BD';}Espero ter sido claro...T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

ce pode fazer assim$nome = $_POST['nome'];$email = $_POST['email'];$re = mysql_query("select count(*) as total from tabela where email = '$email");$total = mysql_result($re, 0, "total"); if ($total == 0) { // gerando a query de insercao $sql = "insert into tabela(nome, email) values ($nome, $email)";$query = mysql_query($sql);echo "cadastro efetuado";else{echo "email ja cadastrado";}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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