Exectuer le Javascript avant l'instruction header de php

Résolu/Fermé
zakri-04 Messages postés 23 Date d'inscription dimanche 15 novembre 2020 Statut Membre Dernière intervention 9 août 2023 - Modifié le 14 juin 2021 à 12:19
zakri-04 Messages postés 23 Date d'inscription dimanche 15 novembre 2020 Statut Membre Dernière intervention 9 août 2023 - 16 juin 2021 à 16:54
Bonjour,
Configuration: Windows / Firefox 89.0


Mon problème est que je veux exécuter le code javascript (alert) situé avant l'instruction header dans la condition if mais l'alerte de javascript ne s'affiche pas, voici le code pour bien comprendre
if ($_POST AND !empty$erreur)){
  echo $erreur;
if ($_POST AND empty($erreur)){
?>
<script>
 alert('INSCRIPTION AVEC SUCCES');
</script>
<?php
 header('Location: Reserv_choix.php');
} 

Moi je veux s'il y des erreurs on les affiches sinon on exectue l'alerte de javascript premièrement et on se dirige automatiquement vers la page Recerv_choix.php
Merci de bien me répondre.
Cordialement.

1 réponse

zakri-04 Messages postés 23 Date d'inscription dimanche 15 novembre 2020 Statut Membre Dernière intervention 9 août 2023 2
16 juin 2021 à 16:54
La solution est dans un code javascript (location.href) et non pas dans un code PHP (instruction header)
voici la solution:
if ($_POST AND !empty$erreur)){
  echo $erreur;
if ($_POST AND empty($erreur)){
?>
<script>
 alert('INSCRIPTION AVEC SUCCES');
location.href = "Reserv_choix.php";
</script>} 
1