Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

cristpate

PHP + sessions

Mensagens Recomendadas

cristpate

HI

saudacoes phpinianas.

tenho uma aplicaçao em php e to ater dificuldade de gravar um valor numa variavel de sessao.

alguem sabe como ultrapasso esse problema?


craziness it's to do the same thing over and over again expecting a different result

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
n3lThon

Primeiro tens de colocar o "session_start();" logo no inicio do código e em todas as páginas em que queiras usar as sessões.

Exemplo:

<?php
session_start(); //Inicia a sessão

$_SESSION['nome']= 'texto'; //Gravar dados numa variável de sessão. <nome> é o nome da variável de sessão

$var= $_SESSION['nome']; //Obter dados de uma variável de sessão.
?>


dreams.each do |dream|

   dream.make_it_happen

end

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
n3lThon

Não é necessário usar o session_start() no inicio. O que é necessário é não imprimir nada antes de usar isso.

Eu prefiro usar este tipo de funções no inicio do antes do restante código, mas isso depende da organização de cada um.


dreams.each do |dream|

   dream.make_it_happen

end

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
yoda

Sim, depende do programador. O ideal é usar o ob_start() no inicio para melhor controlar o fluxo de dados, e assim não ter erros desse tipo. Até os gajos da cabovisão usam o session_start() normal e à dias tinham o site com erros por causa disso.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.