condição para validar usuário
Bom dia ! Boa tarde ! Boa Noite!
Olá pessoal tudo blz ?
Como eu faço para resolver esse problema, tenho uma pagina em php que valida os dados via $_POST apos essa validação
ele segue o próximo passo normalmente esses dados são LOGIN, SENHA, E NÍVEL DE ACESSO, porem quero criar condições para validar um de cada vez.
ex: se o login estiver errado echo "login errado", se o login estiver correto porem a senha estiver errada echo "senha errada" e por final o nível se o login estiver correto a senha também estiver e o nível estiver errado echo "nivel de acesso errado";
eu ate sei como funciona a condição IF porem esse código eu obtive através de vídeo aulas, como sou iniciante não estou conseguindo implementar isso.
se possível peço que quando postar mostrar e solução já no código para que eu possa estudar e absolver o conteúdo deus de já agradeço segue o código, Que Deus Abençoe.
<?php
include "conexao.php";
session_start();
if (isset($_POST['logar'])){
// RECUPERAR DADOS DO FORM
@$usuario = trim(strip_tags($_POST['usuario']));
@$senha = trim(strip_tags($_POST['senha']));
@$nivel = trim(strip_tags($_POST['nivel']));
}
//SELECIONA O BANCO DE DADOS
$select = "SELECT * FROM login WHERE usuario=:usuario AND senha=:senha AND nivel=:nivel";
try {
$result = $conexao->prepare($select);
$result->bindParam(':usuario', $usuario, PDO::PARAM_STR);
$result->bindParam(':senha',$senha, PDO::PARAM_STR);
$result->bindParam(':nivel',$nivel, PDO::PARAM_STR);
$result->execute();
$contar = $result->rowCount();
if ($contar>0){
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$nivel = $_POST['nivel'];
$_SESSION['usuario'] = $usuario;
$_SESSION['senha'] = $senha;
$_SESSION['nivel'] = $nivel;
header("Location: verifica_nivel.php");
}else{
unset ($_SESSION['usuario']);
unset ($_SESSION['senha']);
echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php'>
<script type=\"text/javascript\">
alert(\" DADOS INCORRETOS FAVOR VERIFICAR LOGIN, SENHA, E NIVEL DE ACESSO.\");
</script>";
}
} catch(PDOException $e) {
echo $e;
}
?>Discussão (3)
Carregando comentários...