Bonsoir à tous,

Je cherche un moyen pour afficher un echo, puis après 3 secondes, exécuter la fonction header().

Par exemple, un membre change son mot de passe dans son profil : il valide, on envoie un get "modified" qui correspond à plusieurs actions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
if(isset($_GET['action']) == "modified")
{
	session_destroy();
	print "La modification a bien été prise en compte,
	veuillez patienter nous allons vous rediriger
	vers la page de connexion.";
	sleep(3);
	header("Location:login.php");
}
Bien sûr ce code ne marche pas tout à fait car le chargement de la page prend bien 3 secondes mais au final on ne voit pas le message.

Je cherche donc un moyen d'effectuer chacune des actions à tour de rôle (contrairement à l'exemple qui envoie tout d'un coup) :

1) session_destroy(); + print "Message...";
2) sleep(3) > laisse le temps de lire le message
3) header(...) > boum redirection

Une idée?