Ir para conteúdo
Fórum Script Brasil
  • 0

Como fazer uma Pesquisa no Mysql


zzmelzz

Pergunta

Boa Noite a Todos

Estou cadastrando login e senha de usuarios, porém preciso fazer uma pesquisa para saber se já existe algum login duplicado, apesar do mysql não deixar cadastrar pois o campo não deixa duplicar esta entrada, gostaria de mandar a mensagem antes, dizendo que o login já existe no banco, vou mandar o código e comentar o que não esta funcionando. O que não está funcionando está entre a linha 31 e 37.<?php

$host = "localhost"; //Servidor

$user = "root"; //usuario

$pass = ""; //senha

//conectar ao bd

$conexao = mysql_connect($host,$user,$pass);

//selecionar o banco

mysql_select_db("Teste",$conexao);

//verificar se todos os campos obrigatorios estão preenchidos

if(($nome != "") and ($login != "") and ($senha != "") and ($confirma_senha != "") and ($ativo != "")){

//Tenho que ver se o login existe. !!!!! linha 31

$login1 = '$login';

$sql1 = "select login from usuario where login='$login1'";

$res = mysql_query($sql1);

if(mysql_num_rows($res) > 0)

{

echo "Já existe um login como este cadastrado";

}!!!!!Linha 37

//Ver se a senha e a confirmsção são iguais

if($senha == $confirma_senha){

//prepara o comando de inserção

$sql = "insert into usuario (nomeCompleto, login, senha, ativo)value ('$nome' , '$login' , '$senha' , '$ativo')";

//Executar sql

$resultado = mysql_query($sql,$conexao) or die ("<p> Não foi possivel executar no Banco - Consulte Erro = " . mysql_error());

if($resultado)

{

echo "Dados Cadastrados Com Sucesso<br>";

}

//tratar retorno do banco

}

else{

$msg = "<br/>Senhas Não Conferem Verifique";

header("location: 1.php?msg=$msg");

}

}

else

{

echo "Algum Camnpo Obrigatório não Preenchido! Verifique";

$msg = "<br/> Campo Obrigatorio não Preenchido! Verifique";

header("location: 1.php?msg=$msg");

}

?>

Obrigado antecipadamente.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...