Foros del Web » Programando para Internet » PHP »

Desactivar un Formulario todos los domingos de 6 am a 12 am

Estas en el tema de Desactivar un Formulario todos los domingos de 6 am a 12 am en el foro de PHP en Foros del Web. Buen día amigos, durante mucho tiempo me he alimentado mucho de este foro para aprender de diseño y programación web lo cual agradezco enormemente a ...
  #1 (permalink)  
Antiguo 28/03/2010, 00:41
 
Fecha de Ingreso: marzo-2010
Mensajes: 19
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Desactivar un Formulario todos los domingos de 6 am a 12 am

Buen día amigos, durante mucho tiempo me he alimentado mucho de este foro para aprender de diseño y programación web lo cual agradezco enormemente a todos.

Pero en esta oportunidad por más que busque información no la conseguí. Tengo un formulario hecho en php y quisiera que cuando alguien quiera acceder a ese formulario los domingos entre las 6 am y las 12 de la medianoche no pueda hacerlo y le salga un mensaje diciéndole que está intentando acceder a ese formulario en un horario no válido.

Alguien me puede ayudar con un código, script o algo parecido que me permita deshabilitar un formulario php esos días a esas horas?

En lo posible respondame en lenguaje infantil ya que soy apenas un webmaster principiante que está aprendiendo.

Muchas gracias de antemano por toda la colaboración que me puedan prestar.
  #2 (permalink)  
Antiguo 28/03/2010, 01:28
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 17 años
Puntos: 2
Respuesta: Desactivar un Formulario todos los domingos de 6 am a 12 am

La función date() que te provee PHP es todo lo que necesitas.
Puedes detectar el día y el rango horario de esta forma:

Código PHP:
// Si el día es domingo y son más de las 6 de la mañana (o las 6 en punto)
if(date('D')=='Sun' && date('G')>=6)
{
// Rango horario prohibido... mostrar mensaje de error
}
else
{
// Mostrar formulario!

Tienes que tener en cuenta que se tomará como horario al que se haya configurado en el servidor donde alojas tu sitio web. Para cambiar la zona horaria puedes usar date_default_timezone_set(). Si no estás seguro de qué hora maneja tu servidor puedes hacer un echo date() con los parámetros que te interesen saber (los ves en el manual de PHP).

Saludos.
__________________
R4DS en español | R4DS en inglés

Etiquetas: desactivar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.