Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2010, 11:35
lince_0011
 
Fecha de Ingreso: septiembre-2009
Mensajes: 63
Antigüedad: 14 años, 7 meses
Puntos: 0
Como limitar el numero de intentos de login a un sitio web

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.