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

[RESOLVIDO] Deprecated: Function session_is_registe


FranChæs¿ng®

Pergunta

Olá, galera ScriptBrasil

O provedor que hospeda minha página resolveu mudar e complicou minha vida.

Haviam diversos erros de DATA, troca de comandos por outros, etc... e já consegui corrigir quase todos, faltando somente este: session_is_registered

Abaixo as duas linhas com a mensagem de erro e em seguida o código antigo PHP que não sei como corrigi-lo.

Deprecated: Function session_is_registered() is deprecated in /home/cespicha/public_html/index.php on line 156

Deprecated: Function session_is_registered() is deprecated in /home/cespicha/public_html/index.php on line 370

linha 156

<? if(!(session_is_registered("login") AND session_is_registered("password") AND session_is_registered("logado"))){} else {?>

linha 370

<? if(!(session_is_registered("login") AND session_is_registered("password") AND session_is_registered("logado"))){ ?>

Muito grato pela ajuda de todos. Valeu !

Editado por FranChæs¿ng®
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Meu caro rapaz, essa função foi removida no php 5.4, por isso está gerando este erro.

Troque isso

<?
//linha 156
if(!(session_is_registered("login") AND session_is_registered("password") AND session_is_registered("logado"))){} else {

/*
...
*/

//linha 370
if(!(session_is_registered("login") AND session_is_registered("password") AND session_is_registered("logado"))){ 
/*
...
*/
?>
Por isso
<?
//Linha 156
if(!isset($_SESSION("login")) AND !isset($_SESSION("password")) AND !isset($_SESSION("logado"))){} else {?>

/*
...
*/

//Linha 370
if(!isset($_SESSION("login")) AND !isset($_SESSION("password")) AND !isset($_SESSION("logado"))){
/*
...
*/
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, Dedas.

Lamento, mas as trocas de linhas estão causando este erro:

Fatal error: Can't use function return value in write context in /home/cespicha/public_html/index.php on line 156

Veja o que você pode rever para correção do erro. Muito grato pela ajuda !

Meu caro rapaz, essa função foi removida no php 5.4, por isso está gerando este erro.

Troque isso

<?
//linha 156
if(!(session_is_registered("login") AND session_is_registered("password") AND session_is_registered("logado"))){} else {

/*
...
*/

//linha 370
if(!(session_is_registered("login") AND session_is_registered("password") AND session_is_registered("logado"))){ 
/*
...
*/
?>
Por isso
<?
//Linha 156
if(!isset($_SESSION("login")) AND !isset($_SESSION("password")) AND !isset($_SESSION("logado"))){} else {?>

/*
...
*/

//Linha 370
if(!isset($_SESSION("login")) AND !isset($_SESSION("password")) AND !isset($_SESSION("logado"))){
/*
...
*/
?>

Segundo O Genial esta seria a solução:

session_register – A Solução

Remova esta linha do seu código e siga feliz. Simples, né? Pois é, uma coisa que pode acontecer é a parecer um Warning de undefined para sua array então uma solução melhor que excluir a linha seja substituir ela, como no exemplo abaixo:

//Comentamos a linha antiga

//session_register( “session_setup” );

//Criamos a variável na sessão

$_SESSION['session_setup'] = array();

E pronto, temo exatamente a mesma coisa na versão “moderna”.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, Dedas

Então, a sua linha está 99% correta, faltou apenas os detalhes onde são () na verdade é pra ser [ ] em ["LOGIN"], ["PASSWORD"] e ["LOGADO"]

Linhas com as correções

//Linha 156
<?php if(!isset($_SESSION["login"]) AND !isset($_SESSION["password"]) AND !isset($_SESSION["logado"])){} else {?>

//Linha 370
<?php if(!isset($_SESSION["login"]) AND !isset($_SESSION["password"]) AND !isset($_SESSION["logado"])){

Valeu, amigo. Muito grato ! :D

PODEM FECHAR O TÓPICO

Editado por FranChæs¿ng®
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...