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










