FranChæs¿ng® Postado Outubro 8, 2012 Denunciar Share Postado Outubro 8, 2012 (editado) Olá, galera ScriptBrasilO 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_registeredAbaixo 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 156Deprecated: Function session_is_registered() is deprecated in /home/cespicha/public_html/index.php on line 370linha 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 Outubro 12, 2012 por FranChæs¿ng® Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 8, 2012 Denunciar Share Postado Outubro 8, 2012 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"))){ /* ... */ ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FranChæs¿ng® Postado Outubro 8, 2012 Autor Denunciar Share Postado Outubro 8, 2012 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 156Veja 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çãoRemova 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”. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 8, 2012 Denunciar Share Postado Outubro 8, 2012 Cara, coloca ai o código fonte completo pra eu dar uma olhada no que está sendo armazenado nessas sessões. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FranChæs¿ng® Postado Outubro 8, 2012 Autor Denunciar Share Postado Outubro 8, 2012 (editado) Olá, DedasEntã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 Outubro 11, 2012 por FranChæs¿ng® Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Outubro 8, 2012 Denunciar Share Postado Outubro 8, 2012 Na verdade o tópico não é fechado, ele é apenas marcado como resolvido, e você mesmo pode fazê-lo colocando "(Resolvido) " sem as aspas no início do título dele. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Outubro 8, 2012 Denunciar Share Postado Outubro 8, 2012 Olá, DedasEntão, a sua linha está 99% correta, faltou apenas os detalhes onde são () na verdade é pra ser [ ] em ["LOGIN"], ["PASSWORD"] e ["LOGADO"]kkkkkkkkkkkkkkk desculpe o vacilo :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
FranChæs¿ng®
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
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.