Exectuer le Javascript avant l'instruction header de php [Résolu]

Signaler
Messages postés
16
Date d'inscription
dimanche 15 novembre 2020
Statut
Membre
Dernière intervention
17 juin 2021
-
Messages postés
16
Date d'inscription
dimanche 15 novembre 2020
Statut
Membre
Dernière intervention
17 juin 2021
-
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

Messages postés
16
Date d'inscription
dimanche 15 novembre 2020
Statut
Membre
Dernière intervention
17 juin 2021

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>}