Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal
é o seguinte, estou com problema aqui..
index.php (que possui o formulario para login)
verifica.php (que verifica o login e senha, cria um cookie e inclui o if.php)
if.php (que possui os dados pra verificar)
erro.php (Se o login falhar, redireciona pra essa pagina)
E tenho mais 3 paginas.
pagina2.php
pagina3.php
pagina4.php
O esquema é o seguinte, quando eu logo normal ele acessa os dados e tudo mais
Só que queria colocar pra não acessar os dados direto
ex: voce digita http://site/pagina2.php e acessa os dados
Por isso criei um cookie que armazena o login e a senha
To teno problemas na hora de verificar
Sou novo no php, não tenho muito conhecimento. Vou postar os arquivos para que voces possam ver o erro e me ajudem.
http://www.sharex.com.br/files/2176358635/www.rar.html
Index.php
<html>
<body>
<h1>Pagina com redirecionamento</h1>
<form action=verifica.php method=get>
Login: <input type=text name=login><br>
Senha: <input type=password name=senha><br>
<input type=submit>
</form>
</body>
</html>
verifica.php
<?
setcookie("cookielogin",$_REQUEST[login]);
setcookie("cookiesenha",$_REQUEST[senha]);
?>
<?
include"if.php";
?>
<h1>Voce se logou com sucesso!</h1>
<br><a href="pagina2.php">Link 1</a>
<br><a href="pagina3.php">Link 2</a>
<br><a href="pagina4.php">Link 3</a><?
if( ($_REQUEST[login]!="ana") || ($_REQUEST[senha]!="123"))
{
header("Location:erro.php");
}
?>
erro.php
<html><body><h1>Usuario ou senha invalidos!</h1></body></html>
cookie.php
<?
setcookie ("login",$_REQUEST[cookielogin]);
setcookie ("senha",$_REQUEST[cookiesenha]);
?><?
include"cookie.php";
include"if.php";
?>
<html><body>
<h1>Conteudo da pagina 2 </h1>
</body></html>Carregando comentários...