Olá
Estou desenvolvendo um sistema de login, da seginte forma:
tenho uma pagina html onde o usuario digita os dados login, e senha
eles sao enviados a uma pagina php via POST, la sao validados, com outra pagina tipo um bd, so que em php
se forem corretos entra se nao redireciona para o login novamente.
o problema e depois de entrar temos um botao de sair, quando sai da pagina, e clica com o backspace ele vaolta pra dentro do sistema sem recolocar a senha, como concerter isso??, outro problema e que quando voce coloca direto na url, tipo www.url do site/pagina1.html, sendo que a pagina um esta depois do login ele entra sem nem pedir a senha.
pensei em criar um codigo php em cada pagina, para dai quando ele entrara verificar a exixtencia de cokies, se existir e pq a senha foi colocada se nao, ele retorna a pagina de senha, sera que funciona??
vou deixar o codigo pra vcs analizarem oque ja fiz.
o html q recebe os dados
<DOCTYPE html> <html lang="pt-br"> <header> <meta charset="UTF-8"> <link rel="stylesheet" href="estilo/login.css"/> <link href='https://fonts.googleapis.com/css?family=Fjalla+One' rel='stylesheet' type='text/css'> <script type="text/javascript"> function validarCampo() { if(document.check.login.value=="") { alert("Insira seu nome de usuário."); return false; } else if(document.check.senha.value=="") { alert("Insira sua senha."); return false; } else return true; } </script> </header> <body> <div class="informacao"> Antes de se conectar verifique se voce esta <br>usando os navegadores compativeis. <br> <img src="midia/crome.png"> <img src="midia/opera.png"> <img src="midia/explorer.png"> </div> <div class="logo"> <img src="midia/LL.png"> </div> <div class="barracentral"> <form action="validador.php" method="post" name="check" onsubmit="return validarCampo(); return false;"> <div class="input"> LOGIN: <br> <input name="login" type="text"></input> <br> <br> SENHA: <br> <input name="senha" type="password"></input> <br> <br> <input type="submit" value="CONECTAR" /> </div> </form> </div> </body> </html>
agora a pagina que valida em php
<?php $login = $_POST['login']; $senha = $_POST['senha']; include("banco.php"); if($validacao[$login]==$senha){ setcookie("logado", "1"); echo"<script>location.href='inicio.html'</script>"; } else{ echo"<script>location.href='login.html'</script>"; } ?>
a pag de banco de dados
<?php $validacao[admin] = "adminmaster"; ?>
e ai oque da pra faser???