Jump to content


Photo

[Ajuda] Corrigir Script Login Com Conexão Simultanea


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Rodrigo Ap.

Rodrigo Ap.

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino

Posted 28/06/2011, 21:56

Ola Galera gostaria da ajuda de vcs, eu tenho um sistema de login para meu site, so que percebi que tem a possibilidade de 2 pessoas fazerem o login juntas usando o mesmo user e senha, gostaria de saber se podem me ajudar a configurar o script para que quando alguém loga-se ele coloca-se o status = 1 e ao tentar fazer o login novamente usando outro navegador ou PC, avisa-se que o usuário já esta logado, e quando quando o usuario desconecta-se coloca-se o status = 0, para que depois possa fazer o login...

coluna status ja existe

Sou Leigo em PHP e to a dias pesquisando no google como fazer isso porém 0,00% de resultado que me ajuda-se...

Agradecendo desde já.




loga.php

<?php
ob_start();
/**
*DEIXE ESSE OB_START AI
*/
session_start();//iniciando a sessao
require_once("conexao.php"); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Logar</title>
</head>

<body>

<div align="center"> 

<?php 
$login = @ant_sql($_POST['usuario']); 
$senha = @ant_sql($_POST['senha']); 
$check = @ant_sql($_POST['check']); 
$pagina = "index.php"; //Mudar essa Linha para onde a após o login será rederecionado, mais usado o index.php 
###### 
$sql = mysql_query("SELECT * FROM admins WHERE login = '$login' AND senha = '$senha'"); 

if(mysql_num_rows($sql) <= 0){ 
echo "<br><br><font color='#000000'>Erro no Login Tente Novamente !!! <br /></font>"; 
}elseif(mysql_num_rows($sql) > 1){ 
echo "<br><br><font color='#000000'>Erro no Login Tente Novamente !!! <br /></font>"; 
}elseif(mysql_num_rows($sql) <> 1){ 
echo "<br><br><font color='#000000'>Erro no Login Tente Novamente !!! <br /></font>"; 
}elseif(mysql_num_rows($sql) == 1 && $check == "marcado"){ 
$_SESSION['LOGADOUSER'] = $login; 
$_SESSION['LOGADOSENHA'] = $senha; 
setcookie("3e00afdb2ee8ca59758db1483a623b1f", "3e00afdb2ee8ca59758db1483a623b1f", time()+(30*8600)); 
header("Location: $pagina"); 
}elseif(mysql_num_rows($sql) == 1 && $check == ""){ 
$_SESSION['LOGADOUSER'] = $login; 
$_SESSION['LOGADOSENHA'] = $senha; 
header("Location: $pagina"); 
} 
ob_end_flush(); 
?> 
</div>

<div id="login">
        <div id="formulario">
                <form name="form1" method="post" action="loga.php">
                          <div id="esquerdo">
                            <h1>
                                        Bem-vindo a &aacute;rea (RESTRITA)
                                          <p />
                                        Digite seu nome de usu&aacute;rio e senha ter acesso TOTAL !.
                                          <p />
                                        <font color="#FF0000"><strong>ATEN&Ccedil;&Atilde;O:</strong></font> Login's com conex&otilde;es simult&acirc;neas ser&atilde;o automaticamente exclu&iacute;dos, portanto n&atilde;o forne&ccedil;a     
                                		seus DADOS a terceiros.
                                          <p />
                                        <font color="#FF0000"> N&atilde;o aceitaremos reclama&ccedil;&otilde;es</font>
                            </h1>
                          </div>
                          <div id="direito">
                                <center><h2>Login</h2></center>
                                <h2>
                                        Nome do &uacute;suario:<br />
                                        <input name="usuario" type="text" id="usuario"><p />
                                        Senha:<br />
                                        <input name="senha" type="password" id="senha" /><p />
                                        <input name="Submit" type="submit" class="loga" value="Logar">
                                </h2>
                          </div>
                </form>
				
        </div>
</div>



</body>
</html>



sair.php

<?php 
session_start(); 
session_unset(); 
session_destroy(); 
header("Location: login.php"); 
?>


Filmes 24Hrs é um site para que você possa assistir filmes Dublados e Legendados online, com qualidade

www.filmes24hrs.net

Posted Image





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq