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'";
Question
zzmelzz
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.