com este código se o usuário não estiver logado ele diretamente entra na página de login e pede o usuario conectar, so que tenho vários status para o meu usuario, se o usuario for administrado ele entra se não não, só que não entra da a minha mensagem de que o usuário não é administrador
<?
session_start();
require("../funcoes/conexao.inc.php"); //alterar de acordo com seu diretorio
$corpo = false;
if (!session_is_registered('user_login')) { //realiza a identificacao com o banco de dados
if (isset($user_login) and ($user_login != "") and isset($user_pass) and ($user_pass != "")) {
if (isset($host) and isset($db_super_news) and isset($user) and isset($pass)) {
$conexao = mysql_connect($host, $user, $pass) or die("Impossível conectar-se ao mysql...<br>");
mysql_select_db($db_super_news) or die("Impossível conectar-se com o banco de dados: " . $db_super_news . '<br>');
$resultado = mysql_query("SELECT login,password,status FROM usuarios WHERE login='$user_login'");
if(!$resultado){
die("Impossível realizar a consulta!" . mysql_error());
}
$line = mysql_fetch_array($resultado);
if (strtolower($line[0]) == strtolower($user_login)) {
if ($line[1] == $user_pass) {
if ($line[2] == $status) {
$corpo = true;
$estatos = $line[5];
session_register('estatos');
session_register('user_login');
session_register('user_pass');
$data = date("Y-m-d H:i:s");
$resultado1 = mysql_query("UPDATE usuarios SET ip='$REMOTE_ADDR', data='$data' WHERE user='$user_login'");
if(!$resultado1){
die("Impossível realizar a consulta!" . mysql_error());
}
} else {
print("<center><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#FF0000'><b>Você não é de Administrador !!!</b></font></center>");
}
}else{
print("<center><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#FF0000'><b>Senha Incorreto !!!</b></font></center>");
}
}else{
print("<center><font size='2' face='Verdana, Arial, Helvetica, sans-serif' color='#FF0000'><b>Login Incorreto !!!</b></font></center>");
}
}
}
}else{
$corpo = true;
}
if (!$corpo) { //campo para login e password
print("<body><head><title>Loja do Hélio - Administração</title></head><body>");
print("<br><br><br><form name='forma' method='post' action='index.php'>");
print("<table width='463' border='1' bordercolor='#32587F' align='center'>");
print("<tr bordercolor='#FFFFFF'><td colspan='2'>");
print("<div align='center'><font face='Trebuchet MS' size='2'><b><font size='3'>PAINEL DE ADMINISTRAÇÃO :: LOJA DO HÉLIO</font></b></font></div>");
print("</td></tr><tr valign='top' bordercolor='#FFFFFF'><td colspan='2' height='34'>");
print("<div align='center'><font face='Trebuchet MS' size='2'>ADMINISTRADOR :: DIGITE SEU LOGIN E A SUA SENHA</font></div>");
print("</td></tr><tr bordercolor='#FFFFFF'><td width='181'><div align='right'><font face='Trebuchet MS' size='2'>Login:</font></div>");
print("</td><td width='272'><font face='Trebuchet MS' size='2'><input type='text' name='user_login'></font></td></tr>");
print("<tr bordercolor='#FFFFFF'><td width='181'><div align='right'><font face='Trebuchet MS' size='2'>Senha:</font></div></td>");
print("<td width='272'><font face='Trebuchet MS' size='2'><input type='password' name='user_pass'></font></td></tr><tr bordercolor='#FFFFFF'>");
print("<td colspan='2' height='57'><div align='center'><font face='Trebuchet MS' size='2'><input type='submit' name='Submit' value='Entrar na Administração'></font></div>");
print("</td></tr></table></form></body></html>");
}
if ($corpo) {
if (isset($acao) and ($acao == "logout")) {
session_destroy();
print("<p align='center'><table width='300' border='0'>");
print("<tr><td width='50%'><p align='center'><font face='Trebuchet MS' size='2'>Você está fora da administração da Loja do Hélio!<br><a href='../loja.php.php'>[Click aqui para entrar!]</a></font></td></tr></table>");
die;
}
?>
Pergunta
Guilherme014
com este código se o usuário não estiver logado ele diretamente entra na página de login e pede o usuario conectar, so que tenho vários status para o meu usuario, se o usuario for administrado ele entra se não não, só que não entra da a minha mensagem de que o usuário não é administrador
valeu !!!!!
Link para o comentário
Compartilhar em outros sites
11 respostass 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.