Enviado em 20/07/2017 - 21:31h
Como já expliquei se você digitar um Usuário que não existe no banco, ele não faz login, até aí está certo, mas se eu digitar um usuário que está no banco ele faz login mesmo com a senha errada.
<form class="form-horizontal" action="" method="POST" enctype="multipart/form-date">
<fieldset>
<div class="form-group">
<label class="col-md-4 control-label" for="idUsuario">Digite o usuário/e-mail</label>
<div class="col-md-5">
<input id="idUsuario" name="idUsuario" type="text" placeholder="Login" class="form-control" required>
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label" for="idSenha">Senha</label>
<div class="col-md-5">
<input id="idSenha" name="idSenha" type="password" placeholder="Digite a senha" class="form-control" required>
</div>
</div>
<div class="form-group center">
<label class="col-md-4 control-label" for="idLogin"></label>
<div class="col-md-8">
<button type="submit" id="idLogin" name="idLogin" class="btn btn-primary">Login</button>
</div>
</div>
</fieldset>
</form>
<?php
if(isset($_POST['idLogin'])){
$idUsuario = $_POST['idUsuario'];
$idSenha = $_POST['idSenha'];
if(empty($idUsuario) || empty($idSenha)){
echo "Usuário ou senha inválidos.";
}
else{
$query = "SELECT idNome, idSenha FROM usuarios WHERE idNome = '$idUsuario' OR idMail = '$idUsuario' AND idSenha = '$idSenha'";
$resultado = mysql_query($query);
$busca = mysql_num_rows($resultado);
$linha = mysql_fetch_assoc($resultado);
if ($busca> 0){
$_SESSION['idNome'] = $linha['idNome'];
header('Location: index.php');
exit;
}
else{
echo "Usuário ou senha inválidos.";
echo '<br/>';
echo '<a href="login.php">Você não é cadastrado? Clique aqui</a>';
}
}
}
?>
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Grub Customizer no Ubuntu 24.04
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Bora compartilhar umas ideias? (15)
Repositórios do Linux Mint com problemas (0)
Som continua saindo no auto-falante mesmo com headphone, como conserto... (2)