Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvidas


Guilherme014

Pergunta

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;
          }

?>


valeu !!!!!

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
$_SESSIO["nome_da_variavel"]

é assim:

$_SESSION["nome_da_variavel]

é só trocar uma pela outra....

não tem mais nenhum código...

Valeu

é sim, apenas isto, testa e ver. qualquer coisa posta ai!

assim que chegar em casa eu testo....

e nas outras páginas aonde tem

session_is_registered
eu trocaria por
$_SESSION["nome_da_variavel"]
.

valeu....

Link para o comentário
Compartilhar em outros sites

  • 0

eu acho que deu certo acabei de conseguir, olha só.

só o começo do código

if (!session_is_registered('user_login')) { //realiza a identificacao com o banco de dados
..............................
..............................
$resultado = mysql_query("SELECT login,password,status FROM usuarios WHERE login='$user_login' and status=1");
............................
............................

a pessoa só entra se for status 1

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...