Jump to content


Photo

Tu Ta Dentro Da Classe


  • Faça o login para participar
1 reply to this topic

#1 ricardolapa

ricardolapa

    Turista

  • Usuários
  • 33 posts
  • Sexo:Não informado

Posted 26/07/2005, 16:39

Acho que e este o problema, pois veja bem....

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

=)

#2 ricardolapa

ricardolapa

    Turista

  • Usuários
  • 33 posts
  • Sexo:Não informado

Posted 27/07/2005, 17:29

vcs entenderam minha pergunta ?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq