Estou com um problema em Login por sessão. O usuário é autenticado, válidado e gerado a sessão que autoriza o acesso. Porém o código de verificador não consegui resgatar a sessão de permite o acesso, ele não resgata a sessão, fica vazio a sessão. Segue os códigos:
Pergunta
Marcelo Mussi
Boa Noite,
Estou com um problema em Login por sessão. O usuário é autenticado, válidado e gerado a sessão que autoriza o acesso. Porém o código de verificador não consegui resgatar a sessão de permite o acesso, ele não resgata a sessão, fica vazio a sessão. Segue os códigos:
login.php
<?php include("../config/conexao_mysql.php"); if($acao == "autenticar" ) { @session_start(); session_register('MC_AUTH'); $user = $_POST['user']; $senha = $_POST['senha']; if($user == "" or $senha == "") { $mensagem = 1; } else { // Inicio de Verificação do Usuário $sql = "SELECT * FROM usuarios WHERE user = '$user' AND senha = '$senha'"; $resultado = mysql_query($sql,$conexao); $linhas = mysql_num_rows($resultado); if( $linhas != 0 ) { $id_online = mysql_result($resultado,0,"id"); $nome_online = mysql_result($resultado,0,"nome"); $user_online = mysql_result($resultado,0,"user"); $acesso_online = mysql_result($resultado,0,"painel_acesso"); if( $acesso_online == "S" ) { $_SESSION['MC_AUTH'] = "Member_On"; session_register('Id_logado'); $_SESSION['Id_logado'] = $id_online; echo "<script>self.location = 'index.php' </script>"; exit; } else { $mensagem = 2; } } else { $_SESSION['MC_AUTH'] = "Member_Off"; $mensagem = 3; } } } ?>verificador.php<?php @session_start(); if(isset($_SESSION['MC_AUTH'])) $sessao = $_SESSION['MC_AUTH']; if ($sessao == "Member_On") { $Connect_Id = $_SESSION['Id_logado']; $sql = "SELECT * FROM usuarios WHERE id = '$Connect_Id'"; $resultado = mysql_query($sql,$conexao); $user = mysql_result($resultado,0,"user"); $nome = mysql_result($resultado,0,"nome"); $painel_acesso = mysql_result($resultado,0,"painel_acesso"); $painel_user = mysql_result($resultado,0,"painel_user"); $painel_menu = mysql_result($resultado,0,"painel_menu"); $painel_conteudo = mysql_result($resultado,0,"painel_conteudo"); $painel_noticias = mysql_result($resultado,0,"painel_noticias"); $painel_parceria = mysql_result($resultado,0,"painel_parceria"); $ativo = mysql_result($resultado,0,"ativo"); } else { echo " <script> self.location = 'login.php' </script>"; exit; } ?>Editado por Marcelo MussiLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.