Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/05/2016, 02:41
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 4 meses
Puntos: 123
Respuesta: Como deshabilitar submit por tiempo

El problema es que estas comparando el tiempo que guardas en la bd con el tiempo que guardas + 5h, en lugar de hacerlo con el tiempo actual.

Código PHP:
Ver original
  1. // Esto siempre se va a cumplir
  2. if ( $ultima_peticion_mas_5_horas > $fila['fecha'] ){
  3. echo 'Han pasado más de 5 horas';
  4. }else {
  5. echo 'Aun no han pasado 5 horas';
  6. }

Prueba asi:
Código PHP:
Ver original
  1. // utilizamos time para obtener el momento actual
  2. if ( $ultima_peticion_mas_5_horas > time() ){
  3. echo 'Han pasado más de 5 horas';
  4. }else {
  5. echo 'Aun no han pasado 5 horas';
  6. }

Una cosa más $fila['fecha'] que formato de tiempo tiene, lo que puse es para comparar en unix, si $fila['fecha'] te devuelve algo como '05-05-2016 10:40:00' debes convertirlo primero en una marca de tiempo unix. Puedes ayudarte de strtotime para hacer la conversión.
__________________
Unset($vida['malRollo']);

Última edición por xerifandtomas; 05/05/2016 a las 02:48