IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Confirmation d'envoi mail sur même page


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut Confirmation d'envoi mail sur même page
    J'essaie de mettre le script ici sur la même page que mon formulaire mais je n'arrive pas, le but est que si le message est bien envoyé j'ai le message "L'envoi du mail s'est bien déroulé" s'affiche mais sur la même page que mon formulaire en vidant les champs et pas sur la page "envoi.php" comme maintenant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?php
     
    if (isset($_REQUEST['formulaire_contact']))
        {
         extract($_POST);
     
       if (isset($message) && !empty($message) && isset($expediteur) && !empty($expediteur) && isset($mail) && !empty($mail))
          {
        $objet = 'Nouveau message.';
     
        if(mail($destinataire, utf8_decode($objet), utf8_decode($message), "From:$expediteur <$mail>"))
              {
              echo '<p align="center"><strong> L\'envoi du mail s\'est bien déroulé</strong></p> ';
              }
            else
              {
               echo '<p align="center"><strong> Erreur lors de l\'envoi du mail</strong></p>';
              }
          }
       }
       ?>

  2. #2
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut
    Bon j'avance,
    je retombe bien sur mon formulaire vide après l'envoi mais, comment pourrais je faire pour afficher le message de confirmation d'envoi quand je reviens sur mon formulaire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <?php
     
     
    $url = 'contactez-nous.php';
     
    if (isset($_REQUEST['formulaire_contact']))
        {
         extract($_POST);
     
       if (isset($message) && !empty($message) && isset($expediteur) && !empty($expediteur) && isset($mail) && !empty($mail))
          {
        $objet = 'Nouveau message.';
     
        if(mail($destinataire, utf8_decode($objet), utf8_decode($message), "From:$expediteur <$mail>"))
              {
              echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
              }
            else
              {
               echo '<p align="center"><strong> Erreur lors de l\'envoi du mail</strong></p>';
              }
          }
       }
       ?>

  3. #3

  4. #4
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut
    J'ai un peu bidouiller l'affaire en attendant, en principe il ne doit jamais y avoir d'erreur mais bon.
    Ça marche avec un popup, certes pas dans la même page mais ça marche quand même.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <!DOCTYPE html>
    <html>
    <head>
      <title>Notification</title>
      <script>
     
    function Main(){
      alert("VEUILLEZ CONFIRMER ! ") ;
     
    }
    </script>
    </head>
    <body onload="Main();">
     
    <?php
     
     
    $url = 'contactez-nous.php';
     
     
    if (isset($_REQUEST['formulaire_contact']))
        {
         extract($_POST);
     
       if (isset($message) && !empty($message) && isset($expediteur) && !empty($expediteur) && isset($mail) && !empty($mail))
          {
        $objet = 'Nouveau message.';
     
        if(mail($destinataire, utf8_decode($objet), utf8_decode($message), "From:$expediteur <$mail>"))
              {
              echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
              }
            else
              {
               echo '<br><p align="center"><strong> ERREUR LORS DE L\'ENVOI DU MAIL</strong> <a href="contactez-nous.php">Veuillez réessayer !</p></a>
               <p align="center">Contactez le webmaster !<a href="mailtoadministrator.php">Contactez-nous</a></p>';
     
              }
          }
       }
       ?>
       </body>
    </html>

Discussions similaires

  1. redirection apres envoi d'un formulaire
    Par roy51 dans le forum Langage
    Réponses: 10
    Dernier message: 05/05/2008, 08h35
  2. [Upload] PHP - Redirection après envoi d'un upload
    Par ketoum dans le forum Langage
    Réponses: 4
    Dernier message: 05/03/2007, 21h15
  3. [Mail] Redirection après validation
    Par Strix dans le forum Langage
    Réponses: 1
    Dernier message: 09/11/2006, 14h26
  4. Réponses: 1
    Dernier message: 10/04/2006, 20h22
  5. envoi mail automatique apres confirmatin d'inscription
    Par Chonchon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo