Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest snalliw

Páginas Restritas

Question

Guest snalliw
ohmy.gif Alguém pode me ajudar com um script de login que possa restringir visitantes, usuarios e separa-los do admin. Preciso de um script que realmente funfe pois tenho uns aqui que quando atualizo a pag ele faz logout e outro que quando faço logout fica ligado para qualquer individuo usufruir dele se acessar a pag admin! Me ajudem! hã se alguém tb tiver algum script de fotos um flog ou algo parecido me de uma dica! blza! muito obrigado! biggrin.gif

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

<?
aqui você poe para chamar a função que se conecta ao seu banco de dados
// Inicia sessões
session_start();

// Recupera o login
$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;
// Recupera a senha, a criptografando em MD5
$senha = isset($_POST["senha"]) ? trim($_POST["senha"]) : FALSE;

// Usuário não forneceu a senha ou o login
if(!$login || !$senha)
{
	print "<script Language=\"JavaScript\">";
	print("alert('Você deve digitar sua senha e login !!!');");
	print "</script>";
	exit;
}

/**
* Executa a consulta no banco de dados.
* Caso o número de linhas retornadas seja 1 o login é válido,
* caso 0, inválido.
*/
$SQL = "SELECT usuarioid, us_email, us_login, us_senha, us_status, us_conectado FROM usuarios WHERE us_login = '" . $login . "'";
$result_id = @mysql_query($SQL) or die("Erro no banco de dados !!!");
$total = @mysql_num_rows($result_id);

// Caso o usuário tenha digitado um login válido o número de linhas será 1..
if($total)
{
    // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão
    $dados = @mysql_fetch_array($result_id);

    // Agora verifica a senha
    if(!strcmp($senha, $dados["us_senha"]))
    {
        // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário
        $_SESSION["id_usuario"]   = $dados["usuarioid"];
        $_SESSION["nome_usuario"] = stripslashes($dados["us_email"]);
        $_SESSION["permissao"]    = $dados["us_status"];
        if ($permissao == 2) {
    $logado = 1;
  	$resultado1 = mysql_query("UPDATE usuarios SET us_ip='$REMOTE_ADDR', us_conectado='$logado' WHERE us_login = '" . $login . "'");
            if(!$resultado1){
            	die("Impossível realizar a consulta!" . mysql_error());
            }
  	header("Location: logado/admin/index.php");
         exit;
  }
  else if ($permissao == 1) {
  	$logado = 1;
  	$resultado2 = mysql_query("UPDATE usuarios SET us_ip='$REMOTE_ADDR', us_conectado='$logado' WHERE us_login = '" . $login . "'");
            if(!$resultado2){
            	die("Impossível realizar a consulta!" . mysql_error());
            }
  	header("Location: logado/simples/index.php");
         exit;
  }
  else if ($permissao == 0) {
  	header("Location: index.php");
         exit;
  }
    }
    // Senha inválida
    else
    {
  print "<script Language=\"JavaScript\">";
  print("alert('Sua Senha está errada !!!');");
  print "</script>";
  exit;
    }
}
// Login inválido
else
{
	print "<script Language=\"JavaScript\">";
	print("alert('Não existe este login !!!');");
	print "</script>";
	exit;
}
?>

eu peguei este aqui no forum e funciona muito bem !!!!

Edited by Guilherme014

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148123
    • Total Posts
      643420
×
×
  • Create New...