Alert avant header ne marche pas

Fermé
imen89 Messages postés 3 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 5 mai 2014 - Modifié par imen89 le 6/08/2010 à 14:00
bg62 Messages postés 23609 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 9 juin 2024 - 6 août 2010 à 17:49
Bonjour,
j'ai le code suivant:

echo "<script language=javascript>alert('insertion réussie.')</script>";
header('location:pointage_emp.php');

mais le message d'alert ne s'affiche pas et la page et la page pointage_emp.php s'affiche directement
Que je fait pour que le message d'alert s'affiche?
ou Comment je peut controler sur le boutton ok du msg alert pou je l'oblige de ne pas continuer que l'orsque j'appuie sur ok

1 réponse

avion-f16 Messages postés 19247 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 4 juin 2024 4 501
6 août 2010 à 14:06
Salut.

C'est tout à fait normal.
Avant l'envoie du premier caractère, le serveur Web envoie les entêtes HTTP.
Une fois qu'elles sont envoyées, tu ne peux plus les modifier (puisque le client les a déjà réçu).

Je te propose de faire la redirection en Javascript :
<script type="text/javascript">
alert('Insertion réussie');
document.location.href = 'pointage_emp.php';
</script>
Mais le mieux serait d'afficher un message sur la page de redirection.
2
bg62 Messages postés 23609 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 9 juin 2024 2 368
6 août 2010 à 17:49
+
car pourquoi se servir de "alert' pour ça ???
en plus ça bloque tout ...
0