SESSION_REGISTER - PHP 5.4

699 views
Skip to first unread message

Carlos AC

unread,
May 6, 2013, 3:22:57 PM5/6/13
to list...@googlegroups.com
Boas pessoal, espoero encontrar ajuda aqui...Estou usando a versão 5.4 do PHP e encontrei um problema com o registro de sessão nesta versão. Segundo o manual (http://in2.php.net/session_register) a variavel SESSION_REGISTER foi removida da versão 5.4. Preciso de ajuda para utilização de registro de sessão apartir do PHP 5.4.
Quando tento fazer o registro com SESSION_REGISTER recebo a seguinte mensagem: Fatal error: Call to undefined function session_register() in C:\xampp\htdocs...numero da linha onde inicio o registro -> SESSION_REGISTER(VARIAVEL).

exemplo de como estava utilizando:

    session_register('sessao_codigo_usuario');
    $_SESSION['sessao_codigo_usuario'] = $registro->USU_CODIGO;
    session_register('sessao_nome_usuario');
    $_SESSION['sessao_nome_usuario'] = $registro->USU_NOME;
    session_register('sessao_nivel_usuario');
    $_SESSION['sessao_nivel_usuario'] = $registro->USU_NIVEL;



Como devo proceder com esta mudança na versão?

Agradeço desde já o apoio de todos.

Cassiano Ricardo Mourão

unread,
May 6, 2013, 3:32:27 PM5/6/13
to list...@googlegroups.com
não precisa utilizar o session_register, pode atribuir diretamente na $_SESSION[]


--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Carlos AC

unread,
May 6, 2013, 3:48:43 PM5/6/13
to list...@googlegroups.com
Oi Ricardo, grato pela resposta...Já tentei somente com $_SESSION só que não recebo a sessão na página que recebo os dados, fiz um controle assim...:

<?php
session_start(); //iniciou uma sessão
if(($_POST['usu_login'] != '' && $_POST['usu_senha'] != '')){
...

e os dados NÃO chegam..??
Alguma sugestão?

Carlos AC

unread,
May 6, 2013, 4:30:24 PM5/6/13
to list...@googlegroups.com


Em segunda-feira, 6 de maio de 2013 16h22min57s UTC-3, Carlos AC escreveu:

Carlos AC

unread,
May 6, 2013, 4:32:31 PM5/6/13
to list...@googlegroups.com
Oi Ricardo, acabei postando o exemplo errado, segue abaixo como fiz. Esta página recebe a sessão iniciada na página anterior e estou entrando no IF, SINAL DE QUE A SESSÃO Não foi setada.


session_start();

if( ! $_SESSION['sessao_codico_usuario']){
  die('Não existe sessão setada! ');
  echo "<script>window.location='login_form.php'</script>";
}
else{
  echo $_SESSION['sessao_codigo_usuario'];
  echo '<br>';
  die('Entrou aqui! ');


Abrigado.


Em segunda-feira, 6 de maio de 2013 16h22min57s UTC-3, Carlos AC escreveu:

Jansen Nunes

unread,
May 6, 2013, 4:41:36 PM5/6/13
to LISTA PHP
va no php.ini e veja se o session_start esta setado como true.


--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Jansen

Jansen Nunes

unread,
May 6, 2013, 4:44:34 PM5/6/13
to LISTA PHP

Carlos AC

unread,
May 6, 2013, 5:24:49 PM5/6/13
to list...@googlegroups.com
Valeu Jansen, na verdade era a variável session.auto_start que estava setada para 0. Mudei para 1 e funcionou. Muitíssimo obrigado.

[]s
Reply all
Reply to author
Forward
0 new messages