Estou fazendo uma página q precisa ter um validação de usuarios.
Tipo:
quando a pessoa acessar a página aparecerá um login pra acessar e quando ele digitar o seu UserName e sua Senha ele será direcionado a página q ele terá acesso.
só q estou tendo dificuldades pra fazer isso, pois ele tem um campo q é NivelAcesso e nesse campo tem o Nivel 0 e o Nível 1. O zero é usuario comum e o nível 1 é Administrador.
Pergunta
diegocr
Estou fazendo uma página q precisa ter um validação de usuarios.
Tipo:
quando a pessoa acessar a página aparecerá um login pra acessar e quando ele digitar o seu UserName e sua Senha ele será direcionado a página q ele terá acesso.
só q estou tendo dificuldades pra fazer isso, pois ele tem um campo q é NivelAcesso e nesse campo tem o Nivel 0 e o Nível 1. O zero é usuario comum e o nível 1 é Administrador.
Eu fiz uma rotina que é assim:
<?
$UserName=$_POST["UserName"];
$Senha=$_POST["Senha"];
$acesso=$_POST["NivelAcesso"];
$servidor = "localhost";
$usuario = "root";
$password = "";
$bd = "solimoes";
$conexao = mysql_connect($servidor, $usuario, $password)
or die("Não foi possível conectar ao servidor");
$db = mysql_select_db($bd, $conexao)
or die("Não foi possível conectar ao Banco de Dados");
$sql = "SELECT * FROM login WHERE UserName=$UserName' and NivelAcesso='$NivelAcesso'";
$resultado = mysql_query($sql, $conexao);
$x = mysql_fetch_array ($resultado);
$perm = $x["UserName]; //isso te retornará a permissão do campo afetado pela consulta....
$passwd = $x["Senha"];
$acesso = $x["NivelAcesso"];
if ($x==0) {
echo "
<BR><BR><BR><BR><BR><p align=\"center\">
Login Efetuado ! <b>Aguarde....</b></p>
<meta http-equiv=refresh' content='2;URL=AdminGeral.php'>";
}else if($perm != $UserName) {
?>
<script language="JavaScript">
alert('Usuário não cadastrado.');
window.location.href('pagina.php');
</script>
<?
}else {
echo"
<BR><BR><BR><BR><BR><p align=\"center\">
Login Efetuado ! <b>Aguarde....</b></p>
<meta http-equiv='refresh' content='2;URL=AdminMunic.php'>";
}
mysql_close($conexao);
?>
O de LOGIN é assim:
<?php
//$pagetitle="Login Page";
//require("header.php");
$message=$_GET["message];
if($message=="invalid")
{
print("<b><center><font color=red>The username and password you
entered do not match what is on file. Please try
again:</font></center></b>\n");
}
print("<body bgcolor='#D0D0D0'>
<head><title>Solimoes ::: Area de Login</title></head>");
print("<center>");
print("<font face='Verdana' size='4' color='#009797'>
<b>Faça o seu Login</b></font>");
print("<form action=\"manipula.php\" method=POST>\n");
print("<b>Login: </b><BR><input type=text name=UserName size=20><br>\n");
print("<b>Senha: </b><BR><input type=password name=NivelAcesso size=20><br>\n");
print("<br>");
print("<input type=submit name=enviar value=\"Enviar\">\n");
print("</form>\n");
print("</center>");
//require("footer.php");
?>
<p align="center">
<a href="pagina.php">
<img src="back.gif" width="20" height="22" border="0"></a></p>
mas só q ele não está funcionando corretamente! Pois quando digito nada e dou ENTER ele vai assim mesmo, isto é, ele não dá sinal q está errado!!
Alguém pode me ajudar a fazer isso?!!
Obrigado desde já!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.