Gostaria que os senhores dessem uma olhada neste causo.
Entrem no site www.cns.org.br e vão no link do menu esquerdo CIRCULARES, e em seguida digitassem a senha 12345
Ao clicar em CIRCULARES, ele chama o link login.php, ao digitar a senha ele chama o circulares.php. Caso alguem tente entrar em circulares.php digitando o caminho pelo endereço(assim não precisando digitar a senha), tem um protege.php que impede isso(include no circulares.php). (desta forma me especificou quem me passou esses arquivos.)
Percebam que ao abrir o link abaixo vem especificando a seguinte mensagem abaixo do meu conteúdo:
PHP Notice: Undefined variable: deslogar in D:\webpoint\docs\cnsweb\wwwroot\links\menup\servicos\circulares\protege.php on line 10
No meu servidor local, não apresentou próbrema nenhuma mas ao colocar no ar apareceu este erro.
Entrei em contato com a hospedagem e me disseram que eu não poderia utilizar declarações globais ($register_globals) por motivos de seguança. (Não sei se tam algo haver mas tudo bem).
Como podemor resolver esse pobrema.
Arquivo protege.php
<? $logado = $_COOKIE['Protege']; if ($logado != "ok"){ ?> <script> window.location = "login.php?pagina=" + document.location </script> <? } if ($deslogar == "ok") { setcookie("Protege", "ok", time()-3600*24*365); echo "Você foi deslogado"; echo "<script>window.location='index.php'</script>"; } ?>
Ta ai, espero que tenham entendido...