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
sair.php
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
Código 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 área (RESTRITA)
<p />
Digite seu nome de usuário e senha ter acesso TOTAL !.
<p />
<font color="#FF0000"><strong>ATENÇÃO:</strong></font>
Login's com conexões simultâneas serão automaticamente excluídos, portanto não forneça
seus DADOS a terceiros.
<p />
<font color="#FF0000"> Não aceitaremos reclamações</font>
</h1>
</div>
<div id="direito">
<center><h2>Login</h2></center>
<h2>
Nome do ú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
Código PHP:
<?php
session_start();
session_unset();
session_destroy();
header("Location: login.php");
?>
Comment