2 sistemas de login em conflito
2 sistemas de login em conflito
Mensagempor renanafonso » Sex Abr 08, 2011 11:00 pm
Boa noite pessoal, eu coloquei 2 sistemas de login iguais no meu site, porém mudando as tabelas do banco, uma é useradmin e outra é usersite, a primeira tabela é somente para o admin ver o conteudo indicado, e o usersite é para os usuarios que se cadastraram no site, só que quando o usersite ta logado ele pode entrar no useradmin, ja mudei o nome das variaveis mais não deu jeito ME AJUDEM, vou postar o codigo abaixo.
oBS: O sistema abaixo é da página de usuarios, eu usei esse mesmo sistema abaixo em na minha pagina de administração e ta dando conflito, creio eu que o problema seja nas sessions da pagina verifica.php.
login.php
<?php
if(isset($_POST['acao']) && $_POST['acao'] == 'login'):
$login = $_POST['login'];
$senha = $_POST['senha'];
if(empty($login)):
echo "<script>alert('Informe o nome do usuario!')</script>";
echo "<script>history.back()</script>";
exit;
elseif(empty($senha)):
echo "<script>alert('Informe a senha!')</script>";
echo "<script>history.back()</script>";
exit;
else:
require("conexao.php");
$sql = "SELECT * FROM usersite WHERE login = '$login' AND senha = '$senha'";
$resultado = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($resultado) == 0):
echo '<script>alert("Usuário ou Senha invalida")</script>';
echo '<script>history.back()</script>';
exit;
else:
session_start();
$_SESSION['login'] = $login;
$_SESSION['senha'] = $senha;
header("Location: index.php");
endif;
endif;
endif;
?>
<!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=utf-8" />
<title>Painel de Administração</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="geral">
<div id="topo">Painel do Usuário</div>
<div id="conteudo">
<div id="direita">
<h2 class="titulo">Entrar</h2>
<form action="" method="post">
<table width="490" border="0" cellspacing="2" cellpadding="3">
<tr>
<td>Usuário:</td>
<td><input name="login" type="text" size="25" id="login" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input name="senha" type="password" size="25" id="senha" /></td>
</tr>
<tr>
<td width="59"> </td>
<td width="413">
<input type="hidden" name="acao" value="login" />
<input name="enviar" type="submit" id="enviar" value="Entrar" /></td>
</tr>
</table>
</form>
<div align="center"><br />
Ainda não é registrado? <a href="cadastro.php">Clique aqui</a> e faça o seu cadastro agora!
</div>
</div>
</div>
<div id="rodape">© 2011 - Painel de Controle PHP desenvolvido por Renan Afonso</div>
</div>
</body>
</html>
verifica.php
<?php
session_start();
if(isset($_GET['acao']) && $_GET['acao'] == 'sair'):
unset($_SESSION['login']);
unset($_SESSION['senha']);
session_destroy();
endif;
if(!isset($_SESSION['login']) && !isset($_SESSION['senha'])):
header("location: login.php");
exit;
endif;
$login = $_SESSION['login'];
$senha = $_SESSION['senha'];
?>Discussão (3)
Carregando comentários...