[Resolvido] Problemas com gravações em sessions
Gente, mais uma vez tamo ai....
Seguinte, tenho um código que faz o login, mas preciso saber o que está acontecendo porque depois que coloquei a parte de gravação da permissão na session, ele dá o erro de login inválido...Ou seja, cai no else... Como corrigir???
Segue o código e desde já obrigado pela atenção...
<?php
include ("dbc.php");
$login = mysql_real_escape_string($_POST['login']);
if ($_POST['Submit']=='Entrar')
{
$md5pass = md5($_POST['pwd']);
$sql = "SELECT * FROM usuarios WHERE login = '$login' AND senha = '$md5pass' AND status='1' ";
$result = mysql_query($sql) or die (mysql_error());
$num = mysql_num_rows($result);
if ( $num != 0 ) {
// A matching row was found - the user is authenticated.
//session_cache_expire(1);
session_start();
list($user_id,$login,$permissao) = mysql_fetch_row($result);
// this sets variables in the session
$_SESSION['usuario']= $login;
$_SESSION['permissao']=$permissao["permissao"];
if ($permissao["permissao"]=='Administrador'){
header("Location: myaccount.php");
exit;
}else{
/*if (isset($_GET['ret']) && !empty($_GET['ret']))
{
header("Location: $_GET[ret]");
} else{
if ($permissao["permissao"]=='Administrador'){
header("Location: myaccount.php");
exit;
}
}
//echo "Logged in...";
} */
}
header("Location: index.php?msg=Erro: Login Inválido");
//echo "Error:";
exit();
}
}
?>
<link href="styles.css" rel="stylesheet" type="text/css">
<?php if (isset($_GET['msg'])) {
echo "<div class=\"msg\"> $_GET[msg] </div>";
} ?>Discussão (6)
Carregando comentários...