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....










