Login e Senha - Tentativas
:blink: Pessoal tenho um código de login e senha que funciona perfeitamente, mas preciso implementar o seguinte:
O usuário vai inserir o login e a senha. Se ele não inserir qualquer uma das informações corretas em 3 tentativas a página que será aberta será uma página qualquer da internet. Se ele inserir as informações corretas em menos de 3 tentativas a página aberta será a index.
Como posso implementar isso (deixar que o usuário tenha somente 3 tentativas antes de acessar a página principal)?
Página autenticacao.php
<? include("include/config.php"); ?><?if (isset($_COOKIE['cUsuario'])) $usuario = $_COOKIE['cUsuario'];else $usuario = "";?><HTML> <HEAD> <title><? echo($nomeSistema); ?></title> <link rel="stylesheet" href="estilos/menus.css"> <link rel="stylesheet" href="estilos/fichas.css" type="text/css"> <script language="JavaScript"> function ValidaForm(frm) { if(frm.txUsuario.value == "") { alert('Você precisa digitar o usuário!'); frm.txUsuario.focus(); return false; } if(frm.txSenha.value == "") { alert('Você precisa digitar a senha!'); frm.txSenha.focus(); return false; } return true; } function atualizaFocus() { if('<?echo($usuario);?>' == '') document.getElementById("txUsuario").focus(); else document.getElementById("txSenha").focus(); } </script>
página autenticacaoObteracesso.php:
<? include("include/acessoBb.php"); ?><?$usuario = $_POST["txUsuario"];$senha = md5($_POST["txSenha"]);$comando = "select * from usuario where Login='$usuario'";executaComando($comando,$resultado);if($linha = mysql_fetch_array($resultado)){ $senhaBanco = $linha["Senha"]; if(strcmp($senha, $senhaBanco) == 0) { session_start(); $_SESSION["CodUsuario"] = $linha["CodUsuario"]; $_SESSION["NomeUsuario"] = $linha["NomeUsuario"]; $_SESSION["EmailUsuario"] = $linha["Email"]; setcookie("cUsuario", $linha["Login"]); //header("Location: Inicio.php?abaSuperior=1"); header("Location: inicio.php"); } else { echo("<script language=\"javascript\">"); echo("window.alert('Senha inválida!');"); echo("window.history.go(-1);"); echo("</script>"); }}else{ echo("<script language=\"javascript\">"); echo("window.alert('Este usuário não existe!');"); echo("window.history.go(-1);"); echo("</script>");}?>Discussão (1)
Carregando comentários...