porem:
index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Home</title> </head> <body> <? include "acesso.php"; //aqui deixe aberto, pois iremos fechar somente no final da página if ( $contagem == 1 ) { ?> <div align="center"><a href="count.php">Ver a quantidade de pedidos disponsíveis.</a> <a href="ler.php">Ler Pedidos</a></div> <? } else { echo "Você não está logado.<br>Clique <a href='login.php'>aqui</a> para logar."; //aqui fechamos o IF que colocamos no começo da página, fazendo com que quem não estiver logado, veja somente esse texto, caso digite o endereço dessa página (www.seusite.com.br/restrita.php, por exemplo) } ?> </body> </html>
e
acesso.php
<? include "../config.php"; //carregamos o arquivo de configuração $nome = $HTTP_COOKIE_VARS["login"]; //pegamos o cookie login, gravado anteriormente com o login $pass = $HTTP_COOKIE_VARS["senha"]; //pegamos o cookie senha, gravado anteriormente com o login $db = mysql_connect ($host, $user, $pass); //conectamos ao mysql $basedados = mysql_select_db($base); //conectamos ao database $confirmacao = mysql_query("SELECT * FROM `admin` WHERE login = '$nome' AND senha = '$pass'", $db); //verificamos se o conteudo dos cookies esta correto $contagem = mysql_num_rows($confirmacao); //resulta da pesquisa acima //aqui finalizamos assim essa página, a comparação iremos fazer nas páginas com acesso restrito ?>
pagina q seta cookie:
<? include "../config.php"; //inclui o arquivo de configurações $db = mysql_connect ($host, $user, $pass); //conecta ao mysql $basedados = mysql_select_db($base); //conecta a base de dados $confirmacao = mysql_query("SELECT * FROM `admin` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem $contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima if ( $contagem == 1 ) { setcookie ("login", $login, 3600); //grava o cookie com o login setcookie ("senha", $senha, 3600); //grava o cookie com a senha header("Location: index.php"); //essa é a pagina de destino caso esteje correto } else { header("Location: erro.php");//essa é caso esteja errado o login } ?>
pq qndo eu logo na index fala q eu n to logado? tem como arruma isso?