LOGAR.php
Quando o sujeito loga.... deu tudo certinho acontece isso
$HTTP_SESSION_VARS["usuario"] = $usuario;
correto ??
ai redireciona pras paginas internas....
as paginas internas possuem no cabecalho este codigo:
include "SESSAO.php"; $SS->IniciaSessao();
correto ? que chama a funcao IniciaSessao da classe Sessao:
<?PHP session_start(); /*if (!isset($HTTP_SESSION_VARS["usuario"])) { $F->Redireciona("logar.php"); }*/ class Sessao { var $usuario; function IniciaSessao() { if (!isset($HTTP_SESSION_VARS["usuario"])) { $this->PaginaLogar(); } else { $this->usuario = $HTTP_SESSION_VARS["usuario"]; } } ?>
ok, ocorre o seguinte:
ele entra na condicao de que que HTTP_SESSION_VARS["usuario"] ta vazio...
sendo que o campo comentado funciona....
ow seja, cheguei a conclusao que:
dentro da classe o programa nao consegue vericar os valores de variaveis externas... entao conclui que a funcao tem que puxar a classe do escopo global... correto ????
como faço isso???
to aki no php.net tentando procura isso e num acho nemmm.....
por favor galera me ajudem abracetas....
