Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom eu programava em .NET e estou começando a programar em PHP OOP
no .NET quando um usuário se logava, eu criava uma nova instância da classe com o retorno do banco
e gravava os dados na nova instância e a gravava na Sessão. Depois disso eu podia trabalhar essa sessão como uma classe.
tentei fazer o mesmo no php desta forma
if($_POST['tipo'] == "login")
{
$login = base64_decode($_POST['login']);
$senha = base64_decode($_POST['senha']);
$cUsuario = new Usuario();
$cUsuario->login = $login;
$cUsuario->senha = $senha;
$rs = $cUsuario->Logar();
if($rs->id_usuario != "")
{
#Se o login for verdadeiro então cria-se uma nova instância da classe
#e se guarda os valores retornados do login nesta nova instância
$cUser = new Usuario();
$cUser->id_usuario = $rs->id_usuario;
$cUser->id_empresa = $rs->id_empresa;
$cUser->nome = $rs->nome;
$cUser->login = $rs->login;
$cUser->senha = $rs->senha;
session_start();
$_SESSION['dados'] = $cUser;
session_register('dados');
print 1;
}else{
print 0;
}
}
Porém quando eu tento da um print da sessão
print $_SESSION['dados']->id_usuario;
se você's souberem se é possivel trabalhar desta forma no PHP, e puderem me dizer como eu agradeço!
vlw!
Carregando comentários...