Função session_register() em PHP 5

Pergunta
Tenho um código que parece que já não funciona em PHP 5. Qual é o problema?

Antes eu declarava as variáveis de sessão que queria utilizar com a função session_register(), passando como parâmetro os nomes das variáveis de sessão que ia utilizar na página. Porém, agora parece que essas variáveis de sessão não se declaram, ou seja, faço a session_register() e é como se as variáveis não existissem.

Valorize esta FAQ:
A FAQ Função session_register() em PHP 5 tem Pertence à categoria:
Resposta
O tema principal é que esta linha:
session_register('var1','var2','var3');
Isso se escreveria para dizer que ia utilizar essas variáveis, que vinham da SESSION de PHP, como variáveis globais à página.

Agora em php5 não se faz assim... se acessam às variáveis de sessão com $_SESSION["nome variavel"];

Portanto, essa linha agora se traduz por estas outras linhas:
$var1 = $_SESSION["var1"];
$var2 = $_SESSION["var2"];
$var3 = $_SESSION["var3"];

O resultado será o mesmo, trazer ou declarar como variáveis globais o conteúdo de diversas variáveis de sessão.

Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Porque não recebo o código PHP ou ASP das páginas?
  + O que escolher ASP ou PHP
  + Processar formulários em outro frame
  + Configuração de PHP para o envio de e-mails
  + Utilizar PHP em IIS em Windows XP
  + Como posso implementar música em um sistema de envio de postais?
  + Etiqueta <include>
  + Eliminar etiquetas HTML e PHP de uma cadeia
  + Gerar um erro 404 através de PHP
  + Por que não se salva a sessão em Easy PHP?
  + [...]

Ver todas las FAQS de PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato