Alert avant header ne marche pas

imen89 Messages postés 4 Statut Membre -  
bg62 Messages postés 26245 Date d'inscription   Statut Modérateur Dernière intervention   -
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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 26245 Date d'inscription   Statut Modérateur Dernière intervention   2 425
 
+
car pourquoi se servir de "alert' pour ça ???
en plus ça bloque tout ...
0