Hice una mini pantalla de login en la cual existen tres usuarios, cada uno obviamente dispone de su contraseña, entonces lo que intento hacer es que despues de el usuario intente loguearse por 3 veces seguidas aparezca un mensaje de error o algo asi por el estilo.
El codigo de mi login:
Código PHP:
<?php
class login
{
//se declaran los usuarios
var $usu = "oso";
var $pass = "1234";
var $usu1 = "admin";
var $pass1 = "1234";
var $usu2 = "esclavo";
var $pass2 = "1234";
//se crean constructores
function doLogin ($u, $p)
{
if(
( $u == $this->usu) && ($p == $this->pass)
)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//header("location:index.php");
return true;
}
if(
( $u == $this->usu1) && ($p == $this->pass1)
)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//header("location:index.php");
return true;
}
if(
( $u == $this->usu2) && ($p == $this->pass2)
)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//header("location:index.php");
return true;
}
}
function buscador ()
{
if( $_SESSION["usuario"] == "admin" )
{
echo "http://www.google.com";
}
if( $_SESSION["usuario"] == "oso" )
{
echo "http://www.yahoo.com";
}
if( $_SESSION["usuario"] == "esclavo" )
{
echo "http://www.altavista.com";
}
}
function logOut ()
{
session_start();
$_SESSION["login"] = "";
}
function Saludo ()
{
echo " Hola Buen Dia: " . $_SESSION["usuario"];
}
function isLogin ()
{
session_start();
if ( $_SESSION["login"] == "" )
{
return false;
//header("location:login.php");
}
else
{
return true;
}
}
}
?>
Como podria hacer para limitar el numero de intentos a solo 3 intentos.
Saludos y gracias por sus respuestas.