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

(Resolvido) (resolvido)Verificação de senha já em uso


Ludmila

Pergunta

Bom dia Pessoal!

Depois de conseguir fazer com que a senha funcionasse perfeitamente me deparei com um problema!

E se duas pessoas cadastrarem a mesma senha ou o mesmo login?

Preciso acrescentar no meu codigo aquela rotina que quando a pessoa coloca a uma senha ou login já ultilizado aparece aquele aviso de login ou senha indisponivel. Mas não consegui encontrar nenhum tutorial sobre o assunto provavelmente porque estou fazendo a busca de forma errada se alguém poder me ajudar ficaria agradecida.

Abaixo o codigo de login e senha que estou usando.

<?php

require('conexao.php');

mysql_select_db("bancodedados",$conexao) or die (mysql_error());

$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;

$senha = isset($_POST["senha"]) ? trim($_POST["senha"]) : FALSE;

if(!$login || !$senha)

{

echo "Voce deve digitar sua senha e login!";

exit;

}

$SQL = "SELECT * FROM cad_parceiros WHERE login = '" . $login . "'";

$result_id = @mysql_query($SQL) or die("Erro no banco de dados!");

$total = @mysql_num_rows($result_id);

$SQL = "SELECT * FROM cad_parceiros WHERE login = '" . $login . "'";

$result_id = @mysql_query($SQL) or die("Erro no banco de dados!");

$total = @mysql_num_rows($result_id);

if($total)

{

$dados = @mysql_fetch_array($result_id);

if(!strcmp($senha, $dados["senha"]))

{

session_start();

$_SESSION["xvendedor"] = $dados["vendedor"];

$_SESSION["xregiao"] = stripslashes($dados["regiao"]);

$_SESSION["senha"] = $dados["senha"];

$_SESSION["xlogin"] = $dados['login'];

header("Location: area_parceiros.php");

exit;

}

// Senha inválida

else

{

echo "Senha inválida!";

exit;

}

}

// Login inválido

else

{

echo "O login fornecido por você é inexistente!";

exit;

}

?>

Valeu mesmo!

Editado por Ludmila
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Primeiro, pra que verificar se algum outro usuário já está usando aquela senha? Basta o login não se repetir...

Na hora do cadastro você usa o mysql_num_rows para contar as ocorrências, se for zero cadastra, se for diferente de zero mostra o aviso.

$login = $_POST...

$testa = mysql_query("SELECT id FROM tabela WHERE login = '$login'");

if(mysql_num_rows($testa == '0')){
//Faz o cadastro
}else{
//Erro, login em uso
}

Link para o comentário
Compartilhar em outros sites

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,2k
    • Posts
      652k
×
×
  • Criar Novo...