Login
Olá, estou fazendo um sistema de login de usuários e administrador, porem como não conheço muito de php não sei bem como fazer. queria ajuda com o seguinte problema.
tenho uma tabela chamada user, com 3 colunas, login (not null ), senha (not null) e adm (nullo). ai quero que na pagina de processarLogin.php ele faça dois tipos de login, um para usuário quando a coluna adm for nula, que vai pra pagina principal. e um para o administrador quando a coluna adm for igual a 1, que vai pro painel do administrador. sei que não é tão dificil porem como estou começando a aprender php não consegui fazer. agradeceria se alguém me ajudasse com meu problema.
(processar login que fiz ate agora) porem não conseguir fazer o resto.
<html>
<head>
</head>
<body>
<?php
session_start();
require("conectar.php");
$login = $_POST["login"];
$senha = $_POST["senha"];
$senha = md5($senha);
$resultado = mysqli_query($conexao, "SELECT * FROM user WHERE login='$login' AND senha='$senha' ");
if ($resultado == false) {
$erro = mysqli_error($conexao);
header("location:erro.php?erro=$erro");
}
else {
//fazer login para o admin quando o a coluna adm for = 1
$quantidadeDeLinhas = mysqli_num_rows($resultado);
if($quantidadeDeLinhas == 1){
$_SESSION["login"] = "admin";
$_SESSION["login2"] = $login;
header("location:user.php");
}
else {
$resultado2 = mysqli_query($conexao, "SELECT * FROM user WHERE login='$login' AND senha='$senha'");
if ($resultado2 == false) {
$erro = mysqli_error($conexao);
header("location:erro.php?erro=$erro");
}
else {
$quantidadeDeLinhas = mysqli_num_rows($resultado);
if($quantidadeDeLinhas == 1){
$_SESSION["login"] = "user";
$_SESSION["login2"] = $login;
header("location:index.php");
}
}
else {
echo("
<article>
<h1> Usuário ou senha incorretos.</h1>
<a href='index.php' style='color:blue'> Voltar </a>
</article> "
);
}
}
}
?>
</body>
</html>Discussão (0)
Carregando comentários...