Jump to content
Fórum Script Brasil
  • 0

Como fazer uma Pesquisa no Mysql


zzmelzz

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...