Foros del Web » Programando para Internet » PHP »

retardar la en segundos una linea de codigo

Estas en el tema de retardar la en segundos una linea de codigo en el foro de PHP en Foros del Web. Hola me imagino que debe ser sencillo: Tengo un formulario de login en todas las paginas con action="login.php" quiero que al inciar sesion correctamente se ...
  #1 (permalink)  
Antiguo 09/08/2010, 18:31
Avatar de wiltoncb  
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
retardar la en segundos una linea de codigo

Hola me imagino que debe ser sencillo:

Tengo un formulario de login en todas las paginas con action="login.php" quiero que al inciar sesion correctamente se imprima la bienvenida en login.php y tarde digamos 3 segundos y se ejecute un header() para redirigirlo a la pagina que estaba viendo.

Lo único que necesito saber es lo de retardar 3 segundos para que se ejecute el header()
  #2 (permalink)  
Antiguo 09/08/2010, 18:36
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 9 meses
Puntos: 55
Respuesta: retardar la en segundos una linea de codigo

utiliza esto http://php.net/manual/es/function.sleep.php
  #3 (permalink)  
Antiguo 09/08/2010, 18:39
Avatar de wiltoncb  
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Respuesta: retardar la en segundos una linea de codigo

Ya sabia lo de sleep(segundos); pero eso no me sirve porque no muestra el echo que pongo antes.

Osea me refiero a que tarda en ejecutar el script pero no imprime nada de lo que uno ponga ahi como el mensaje de bienvenida al usuario
  #4 (permalink)  
Antiguo 09/08/2010, 18:43
Avatar de wiltoncb  
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Respuesta: retardar la en segundos una linea de codigo

es que yo quiero hacer como en este foro que uno inicia sesion y se va a login.php y muestran un mensaje de bienvenida y mas o menos a los 3 segundos lo redirige automaticamente a donde esta antes
  #5 (permalink)  
Antiguo 09/08/2010, 19:01
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: retardar la en segundos una linea de codigo

Bueno pero esa no es tarea de php. La razon por la que no es posible hacerlo con php es que cuando php se esta ejecutando esta en el servidor, a menos que hicieras un flush del contenido, pero es mas facil hacerlo con javascript o html:
Código Javascript:
Ver original
  1. var redireccionar = function(){
  2.    window.location = 'privado.php';
  3. }
  4.  
  5. setTimeout(redireccionar, 5000); //5 segundos * 1000 = 5000 ms.

alternativamente con html:
Código HTML:
Ver original
  1. <meta http-equiv="Refresh" content="5; url=privado.php" />
__________________
I see dead pixels
  #6 (permalink)  
Antiguo 10/08/2010, 05:37
Avatar de wiltoncb  
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Respuesta: retardar la en segundos una linea de codigo

Listo era lo que necesitaba muchas gracias

Etiquetas: linea, segundos
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 14:31.