Notice: Undefined index
Boa noite,
Estou com um problema no login. Gravo o ID do usuário numa variável de sessão, assim que o usuário se loga
<?php
if(!isset($_SESSION)){
session_start();
}
$username = $_POST['name'];
$password = $_POST['pwd'];
$username_esc = addslashes($username);
$password_esc = addslashes($password);
include("conexao.php");
mysql_select_db("mg", $conn) or print(mysql_error());
$query = "SELECT id_usuario, nm_login, nm_senha, nm_nome, nm_sobrenome, nm_imagem FROM tbl_usuario WHERE nm_login='".$username_esc."' AND nm_senha='".$password_esc."'";
$result = mysql_query($query,$conn) or die(mysql_error());
$num_row = mysql_num_rows($result);
$row=mysql_fetch_array($result);
if( $num_row >=1 ) {
echo 'true';
$_SESSION['usuario']=$row['id_usuario'];
$_SESSION['login']=$row['nm_login'];
$_SESSION['nome']=$row['nm_nome'];
$_SESSION['sobrenome']=$row['nm_sobrenome'];
$_SESSION['avatar']=$row['nm_imagem'];
}
else{
echo 'false';
}
?>
Depois retorno true/false pro jQuery que de acordo com o retorno, exibe/oculta divs
if(html=='true')
{
document.form1.loading.style.visibility = "hidden";
$("#login-form").fadeOut("slow");
$("#background-on-popup").fadeOut("slow");
$("#perfil").fadeOut("fast");
$("#perfil").load("perfil.php");
$("#perfil").fadeIn("fast");
}else
{
document.form1.loading.style.visibility = "hidden";
$("#add_erro_login").html("Usuário ou Senha inválido");
}
Só que depois que ele carrega o perfil.php na div "#perfil", a $_SESSION['usuario'] está com valor VAZIO, alguém sabe porque?
Abs,
Ricardo
Discussão (14)
Carregando comentários...