Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1459 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Bouton submit pour envoi de mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bouton submit pour envoi de mail

n°2082387
boss183
Posté le 14-06-2011 à 16:23:45  profilanswer
 

Bonjour à tous,
 
j'ai un script php qui affiche différentes informations et mon script envoie ses infos par mail automatiquement. Je souhaiterais que l'envoi de mail ne se fasse pas automatiquement mais uniquement si on appuie sur un bouton (de type submit ??)
Ci-dessous le code que j'utilise pour l'envoi de mail :

Code :
  1. //*****************ENVOI PAR MAIL*****************//
  2.     $headers ='From: exemple@fai.net'."\n";
  3.     $headers .='Reply-To: exemple@fai.net'."\n";
  4.     $headers .='Content-Type: text/html; charset="utf-8"'."\n";
  5.     $headers .='Content-Transfer-Encoding: 8bit';
  6.     $destinataire = 'exemple@fai.fr';
  7.     $sujet = 'Infos '.$libelle;
  8. ini_set("SMTP","192.168.92.15" );
  9. if(mail($destinataire, $sujet, $message, $headers))
  10.      {
  11.           $message .= 'Le message a été envoyé';
  12.      }
  13.      else
  14.      {
  15.           $message .= 'Le message n\'a pu être envoyé';
  16.      }
  17. }


 
merci d'avance pour votre aide

mood
Publicité
Posté le 14-06-2011 à 16:23:45  profilanswer
 

n°2082483
boss183
Posté le 15-06-2011 à 09:29:14  profilanswer
 

Je pourrais pas utiliser le JS pr faire un truc du genre :

Code :
  1. <form method="POST" onsubmit="return confirm('Envoyer l\'email ?');">
  2. <input type="email" name="email" placeholder="email@example.fr" />
  3. <input type="submit" />
  4. </form>


 
Help me please


Message édité par boss183 le 15-06-2011 à 09:29:26
n°2082617
boss183
Posté le 15-06-2011 à 17:30:30  profilanswer
 

J'ai trouvé, voici la solution pour ceux que ça intéresse  :
 
if((empty($_POST['email'])) || (!empty($_POST['libelle'])))
{?>
   <form method="POST" onsubmit="return confirm('Envoyer l\'email ?');">
   <p align="center">
   <input type="email" name="email" placeholder="email@example.fr" />
   <input type="hidden" name="message" value="<?php echo base64_encode($message); ?>" />
   <input type="submit" />
   </p>
   </form>
   
<?php
}
 
else  
 {
  $destinataire = $_POST['email'];
  $message = base64_decode($_POST['message']);
  $headers ='From: adresse@fai.fr'."\n";  
        $headers .='Reply-To: exemple@fai.fr'."\n";
        $headers .='Content-Type: text/html; charset="utf-8"'."\n";
        $headers .='Content-Transfer-Encoding: 8bit';
        if(mail($destinataire, 'Infos Clients', $message , $headers))
        {
            echo '<br><p style="text-align:center;"><span style="font-weight: bold; font-size: 1.2em;">Les infos ont bien &eacute;t&eacute; envoy&eacute; &agrave; l\'adresse suivante :<BR><BR></span><span style="text-decoration: italic; font-weight: bold;"><I>'.$destinataire.'</I></span></p>';
        }
        else
        {
            echo '<br><p style="text-align:center;"><span style="font-weight: bold; font-size: 1.2em;">D&eacute;sol&eacute; le message n\'a pas pu &ecirc;tre remis<BR><BR></span>';
        }
 }
 
?>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Bouton submit pour envoi de mail

 

Sujets relatifs
PHP débutant, envoi de mails dynamiquement[resolu] Envoi des données par PHP après vérification Ajax
Envoi de mailgerer des calques flash avec un seul bouton en as
Mail HTML super lent sous Outlook 2010Formulaire vers une même page sans bouton "Submit"
Problème avec envoi d'email depuis Excel en passant par outlookbouton play, pause, java, html
Plus de sujets relatifs à : Bouton submit pour envoi de mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR