SESSION não passa para outra pagina....
Caramba tô apanhando, ele não está passando pra outra pagina, eu faço o login, quando ele vai pra index.php ele não aparece o nome do usuario nem nada.... não sei o que fazer...
login.php
<?
session_start();
include "conexao.php";
if(isset($_POST["Entrar"])){
foreach ($_POST as $campo => $valor) { $$campo = addslashes($valor);}
$login = preg_replace("@(--|\#|\*|;|=)@s", "", $login);
$consulta = mysql_query("SELECT login, status FROM membros WHERE login='$login' AND status='S'");
if(mysql_num_rows($consulta)>0)
{
$consulta2 = mysql_query("SELECT * FROM membros WHERE login='$login' AND senha=md5('$senha')");
if(mysql_num_rows($consulta2)>0)
{
session_start();
$dados = mysql_fetch_array($consulta2);
$_SESSION["id_login"] = $dados["id_login"];
$_SESSION["login"] = $dados["login"];
$_SESSION["senha"] = $dados["senha"];
$_SESSION["nivel"] = $dados["nivel"];
header ('Location: index.php');
}
else{
header ('Location: login.php');
}
}
else
{
header ('Location: login.php');
}
}
mysql_close();
exit;
?>
<html>
<head>
<title></title>
<link href="estilo.css" rel="stylesheet" type="text/css">
<script language=JavaScript1.2 type=text/javascript>
function checa_formulario(formulario){
if (formulario.login.value == ""){
alert("Login em Branco !!!");
formulario.login.focus();
return (false);
}
if (formulario.senha.value == ""){
alert("Senha em Branco !!!");
formulario.senha.focus();
return (false);
}
return (true);
}
</script>
</head>
<body>
<tr>
<td><table width="80%" border="0" align="center" cellpadding="5" cellspacing="0" class="tabela">
<tr>
<td><strong>Painel de Controle </strong></td>
</tr>
<tr>
<td><form action="login.php" method="post" onSubmit="return checa_formulario(this)" name="formulario">
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td>Login : </td>
<td><input name="login" type="text" class="campo" size="15" maxlength="10"></td>
</tr>
<tr>
<td>Senha: </td>
<td><input name="senha" type="password" class="campo" size="15" maxlength="10"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Entrar " name="Entrar" class="botao"></td>
</tr>
</table>
<p align="left"> Esqueceu sua senha?</p>
</form></td>
</tr>
</table></td>
</tr>
<? } ?>
</body>
</html>
index.php
<?
// Iniciando a session
session_start();
include "conexao.php";
include "verifica.php";
?>
<html>
<head>
<link href="estilo.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="js/scripts.js" type=text/javascript></script>
<script src="js/code_trad.js" type=text/javascript></script>
<script src="js/ajax.js" type="text/javascript"></script>
<script src="js/menu.js" type=text/javascript></script>
</script>
</head>
<body><?
if(isset($_GET['sair']))
{
session_start();
session_destroy();
header("Location: login.php");
exit;
}
<strong>Bem Vindo, <?=$login; ?></strong>
<br>
</body>
</html>
mysql_close();
exit;verifica.php
<?
session_start();
// Verifica se existe os dados da sessão de login
if(!isset($_SESSION["id_login"]) || !isset($_SESSION["login"]) || !isset($_SESSION["senha"]))
{
// Usuário não logado! Redireciona para a página de login
header('Location:login.php');
}
?>Discussão (4)
Carregando comentários...