Doxonjrj 0 Denunciar post Postado Abril 21, 2004 Senhores, tenho uma página que é um frame, o que está ocorrendo é o seguinte:1 - O usuário faz o login no meu sistema na página 012 - Envio o mesmo para a página 02 onde está página faz a validação dos dados, grava um cooki, seja em sessão ou em arquivo e envia o usuário para outra página3 - A página 03 é um Frame (03L, 03R), qdo clico no meu menu que fica do lado esquerdo ele tem que abrir a p'gina no lado direito, até aí tudo bem, ele está fazendo, mas qdo ele abrir a página do lado esquerdo ele deveráA - Consultar o cookie que está gravado, mas o que acontece é que ele informa que nào existe nenhum cookie gravado, mas se eu for no diretório o cookie está lá e se eu abrir a página 03L (página que le o cookie) diretamente, sem ser no frame ele traz o cookie perfeitamente.Pergunta: - POrque ele faz isto? O que devo fazr para resolver este problema?B - Se eu tb tentar utilizar nesta página 03L um include que na realidade é uma outra página que faz a função de ler o cookie ara que eu não precise ficar digitando o código em todas as páginas ele tb não lê o cookiePergunta: - Com include o cookie não funciona no PHP porque no ASP ele roda perfeitamente?Obrigado e abraços,Jorge Compartilhar este post Link para o post Compartilhar em outros sites
Doxonjrj 0 Denunciar post Postado Abril 24, 2004 aqui vai o meu código caso ajude Página verificalogin.php - Esta páginacria o cookie, após criar o mesmo redireciona para a página que é o frame: ...Aqui vai os código de conexão como Banco de Dados para montar as variáveissetcookie("Administracao[Menu]", $strTabelaMenu);setcookie("Administracao[Codigo]", $strCodigoPermissaoMenu);setcookie("Administracao[Cod_user]", $cod_usuario);setcookie("Administracao[Login]", $login);setcookie("Administracao[Tipo_user]", $tipo_usuario);Quando direciona para o frame tenho o código do lado esquerdo:Este ele consegue montar perfeitamente if (isset($_COOKIE['Administracao'])){ foreach ($_COOKIE['Administracao'] as $name => $value) { if ($name == 'Menu') { print $value; } }}[CODE]E o do lado direito (este tb monta perfitamente no primeiro acesso, qdo monta o frameif (isset($_COOKIE['Administracao'])) { foreach ($_COOKIE['Administracao'] as $name => $value) { if ($name == 'Login') { print $value; } } } O problema está qdo clico em qq link que foi criado no frame do lado esquerdo, ele tem que abrir uma p'gina no frame do lado direito e esta página ler o cookie conforme o código acima, ele é aí que está o problema, ele não lê mas o cookie está lá!!! Espero que consigam me ajudar, tentei usar $_SESSION e o problema continua, parece que tanto cookie como session não funcionam em frame!!! To perdio, não sei mais como fazer!!! Compartilhar este post Link para o post Compartilhar em outros sites