Jump to content
Fórum Script Brasil
  • 0

[RESOLVIDO] Deprecated: Function session_is_registe


FranChæs¿ng®
 Share

Question

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 !

Edited by FranChæs¿ng®
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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

Edited by FranChæs¿ng®
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...