Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel Duarte

Login

Recommended Posts

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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.