Ir para conteúdo
Fórum Script Brasil
  • 0

Session


rdmenor

Pergunta

alguém pelo amor de Deus sabe como eu faço para usar variaveis globais para poder ver o conterudo em qualquer pagina do meu site?

já estou a ponto de desistir.

eu preciso guardar o login e senha do usuario para nas paginas segunter poder consultar o mysql.

se puderem ajudar eu agradeço.

Romullo

Link para o comentário
Compartilhar em outros sites

25 respostass a esta questão

Posts Recomendados

  • 0

humm..

beleza.

agora ta bonito..

agora eu estava tentando fazer um tratamento diferenciado por pessoa.

ex.

a pessoa entra no site, se loga,

eu autentico e tal. até ai ta ok.

depois eu vejo a que grupo este usuario pertence.

se for de um setor abre a pagina a.

se for de outro setor abre a pagina b.

Tentei fazer com o comando <meta http-equiv="refresh"> para ele ir para a pagna q eu quero.

Só tem um problema. assim ele não passa o id da sessao como parametro de url

entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

a sessão só vai ser destruída se você destruíla, se for fechado o browser.. ou se expirar o tempo máximo dela sem ser utilizada...

e procure não utilizar essa tag meta... pois ela não funciona em todos os browsers.. utilize javascript..

window.location.href="pagina.php";

wink.gif vlw

Link para o comentário
Compartilhar em outros sites

  • 0

você CONSEGUE SIM.. MAS POR SE TRATAR DE UM JAVASCRIPT você VAI TER Q COLOCAR AS TAGS CORRESPONDTENTES.. QUE SERIAM...

Link para o comentário
Compartilhar em outros sites

  • 0

sinceramente não entendo Oo

você ainda está usando o meta?

você está definindo um valor para a sessão?

Link para o comentário
Compartilhar em outros sites

  • 0

antes disso você está abrindo uma sessão?

session_start();

e sua sintaxe session_is_registeped ta errada.. é session_is_registered

tenta aih

Link para o comentário
Compartilhar em outros sites

  • 0

tah mais qual seria exatamente teu problema? não to te entendendo.. =S

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe

o usuario entra no site(carrega o index.php)

ele digita login e senha e clica em entrar(eu passo login e senha via POST para o arquivo autentica.php) O autentica pos sua vez faz uma cnsulta no mysql, valida o usuario e le de qual setor ele é.

eu só quero, pelo setor, defini para que pagina ele deve ir(passando via session o seu login e senha).

entendeu?

o redirecionamento ele faz, mas dai quando eu chego na pagina ele não tem mais estas variaveis de sessao.

e quando eu faço esta mudança de pagina via <a href>(ou seja: não AUTOMATICO) ele não perde estas variaveis.

e é só..

Link para o comentário
Compartilhar em outros sites

  • 0

não deveria estar acontecendo isso.. já tentou usar o javascript ao invés do meta tag???

vê se por acaso você não esta sobreescrevendo a variavel da sessao...

se não conseguir poste o seu codigo!! wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

eu só mudo o tipow de chamada dentro do if

já tentei <meta> e javascript(como você tinha falado) !

mas ele só funcina se dentro do if eu fizer um link para a pagina com o comando

<a href>

eu não tenho em nenum lugar do codigo o session_start() o apache q faz isso pra mim.

eu só uso o $_SESSION['slogin'] = $login; para registrar as variaveis q eu quero.

na outra pagina a tudo funcina perfeitamente com o <a href>

tipow. só devo responde amanha. tenho q ir agora

desde já Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

eu sempre fiz um form.. mando pra uma página.. verifico.. salvo em uma $_SESSION.. redireciono com javascript... e tudo funciona perfeitamente... não tem porque estar funcionando por um link.. e não por um redirecionamento....

se quiser poste o seu codigo.. o minimo possivel pra eu ver se vejo algo errado..

vlw

Link para o comentário
Compartilhar em outros sites

  • 0

posto sim

// seu nivel de acesso
$login = $_POST['login'];
$senha = $_POST['senha'];
$conexao = mysql_connect("localhost",$login,$senha) or die("Conexão Falhou");
mysql_select_db("Usuario",$conexao) or die("Seleção do banco falho");
$query = "SELECT nome, setor, nivel FROM tb_usuario WHERE login = '".$login."' ";
$res = mysql_query($query) or die ("Query falhou");
$result = mysql_fetch_array($res);
$nome = $result['nome'];
$setor = $result['setor'];
$nivel = $result['nivel'];
$_SESSION['slogin'] = $login;
$_SESSION['ssenha'] = $senha;
$_SESSION['snome'] = $nome;
$_SESSION['ssetor'] = $setor;
$_SESSION['snivel'] = $nivel;
if($setor == "dir"){
	?>
	<br>
	<a href= "../Estoque/index.php"> Estoque </a>
	<br>
	<a href= "../Recep/index.php"> Recepcao </a>
	<br>
	<a href= "../Estoque/index.php"> Venda </a>
	<!--<script language="javascript" type="text/javascript">
	window.location="../Estoque/index.php";
	</script>-->
	<?php
}

como pode ver a parte do redirecinamento esta comentada

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - rdmenor -
eu sempre fiz um form.. mando pra uma página.. verifico.. salvo em uma $_SESSION.. redireciono com javascript... e tudo funciona perfeitamente... não tem porque estar funcionando por um link.. e não por um redirecionamento....

se quiser poste o seu codigo.. o minimo possivel pra eu ver se vejo algo errado..

vlw

e ai? deu pra notar algo de errado?

Link para o comentário
Compartilhar em outros sites

  • 0

coloca window.location.href

e você quer mesmo se conectar ao banco de dados com o mesmo login e senha que foi postado no form?

na página ../Estoque/index.php testa dar um print_r($_SESSION)

pra ver se vai imprimir o valores q estão no array da sessão...

Link para o comentário
Compartilhar em outros sites

  • 0
coloca window.location.href

e você quer mesmo se conectar ao banco de dados com o mesmo login e senha que foi postado no form?

na página ../Estoque/index.php testa dar um print_r($_SESSION)

pra ver se vai imprimir o valores q estão no array da sessão...

Quando se faz redirecionamento tem algum parametro para passar o ID da sessao?

Link para o comentário
Compartilhar em outros sites

  • 0

tah.. o que significa esse "echo PID?" ????

Oo

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...