Ouverture pop-pup avec variable

Bonjour,

Je souhaiterais ouvrir une pop-pup après l'exécution d'un script php d'envoie mail :

......$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);
header("Location: pop-pup.php?nom=$nom" ); 


Le pop-pup dira : "Merci $nom. Votre message est bien parti).

Merci pour votre aide.

3 réponses

  1. en faisant un echo de
    <script type="text/javascript">
    alert('Merci <?php echo $_GET['nom']; ?>. Votre message est bien parti');
    </script>

    ca fonctionne
    1. OK ! Et si je veux que l'echo se fasse dans une autre fenêtre, tout en conservant l'header pour une redirection de la page du site ?

      Genre :
      mail($recipient, $subject, $msg, $mailheaders);
      echo "<script language='javascript'>blank.location.href='remerciement_FR.php'</script>"; 
      header("Location: index_FR.php?page=historique" ); 
      ?>


      Mais là, je n'ai rien pour l'echo !!!??
  2. Tu peux faire un echo en PHP de ce script quand l'email est bien envoyé.
    N'oublie pas de faire un lien pour retourner à l'accueil.
    1. Les pop-up qui s'ouvrent sans action de la part de l'utilisateur sont bloquées.
      Mais si tu parles d'une alerte, c'est faisable en Javascript.

      Dans le head de "pop-pup.php" :
      <script type="text/javascript">
      window.onload = function() {
          alert('Merci <?php echo $_GET['nom']; ?>. Votre message est bien parti');
      };
      </script>
      1. Oui, mais je voudrais que l'alerte se déclanche après l'éxécution du script d'envoie mail, et automatiquement (sans clic ... ).
        Où placer ce script ?
        Dans celui de l'envoie mail ? Ou un nouveau script ?