Tengo el siguiente código php que quiero añadir un retardo demasiado:cabecera retraso ubicación
<?php
echo "Message has been sent.";
header("Location: page2.php", true, 303);
exit;
?>
El código anterior ocurre demasiado rápido, así que no puedo ver el mensaje:
He tratado :
<?php
sleep(5);
echo "Message has been sent.";
header("Location: page2.php", true, 303);
exit;
?>
Esto no muestra el mensaje tampoco, pero sí el sueño durante 5 segundos, que es sólo una pérdida de tiempo.
¿Cómo obtengo que muestre un mensaje durante 5 segundos antes de redireccionar?
Asumo que pone en primer lugar el eco (Maye un rubor de la buffer) y LUEGO duerme, en lugar de dormir primero y luego echo? – Nanne
Se debe a que el sueño se está produciendo en el servidor y desea que el retraso se produzca en el cliente, ¿no?Tendrá que usar javascript para que la demora suceda. –