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

      ca fonctionne
      0
      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 !!!??
        0