Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2011, 14:44
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 13 años, 9 meses
Puntos: 13
Problema con session

Buenas chicos, pues tengo un problema y no logro resolver es con session. Quiero es contar las veces que el usuario se identifico mal y al llegar a 3 no permitirle identificarse por 15 minutos.

Código PHP:
Ver original
  1. private function check()
  2.     {
  3.         if (!isset($_SESSION['attempt']))
  4.         {
  5.             $_SESSION['attempt'] = 0;
  6.             return true;
  7.         }
  8.         else
  9.         {
  10.             $_SESSION['attempt']++;
  11.    
  12.             if ($_SESSION['attempt'] == 3)
  13.             {
  14.                 if (!isset($_SESSION['attempt_date']))
  15.                 {
  16.                     $_SESSION['attempt_date'] = strtotime(date('H:i:s'));
  17.                 }
  18.                 else
  19.                 {  
  20.                     if ($_SESSION['attempt_date'] >= strtotime(date('H:i:s'))-900)
  21.                     {
  22.                         $_SESSION['attempt'] = 0;
  23.                         return true;
  24.                     }
  25.                     else
  26.                     {
  27.                         return false;
  28.                     }
  29.                 }
  30.             }
  31.             else
  32.             {
  33.                 return true;
  34.             }
  35.         }
  36.     }

Pero no pasa de de aquí...

Código PHP:
Ver original
  1. if (!isset($_SESSION['attempt']))
  2.         {
  3.             $_SESSION['attempt'] = 0;
  4.             return true;
  5.         }

A ver si me pueden ayudar con el error, ante mano muchas gracias.