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

  FORUM HardWare.fr
  Programmation
  PHP

  envoyer les info d'un formulaire par mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

envoyer les info d'un formulaire par mail

n°1667024
cuhbe
Posté le 07-01-2008 à 11:49:39  profilanswer
 

Bonjour tout le monde,
 
J'ai donc un formulaire classique de ce type :

Code :
  1. <form name="formulaire"  action="contact.php" method="post">
  2.                                   <table width="90%" border=0 cellpadding=2 cellspacing=0>
  3.                                     <tbody>
  4.                                       <tr>
  5.                                         <td height="25" valign="middle"><div align=left class="txt_cell_contact">Mr
  6.                                                 <input type=radio value=Mr name=civilite>
  7.                       Mme
  8.                       <input type=radio value=Mme name=civilite>
  9.                       Mlle
  10.                       <input type=radio value=Mlle name=civilite>
  11.                                           </div>
  12.                                             <div align=right></div></td>
  13.                                         <td height="25"><div align=left class="txt_cell_contact"></div></td>
  14.                                       </tr>
  15.                                       <tr>
  16.                                         <td width="47%"><input class=formulaire id=nom onBlur="if(this.value=='') this.value='Nom'" onFocus="if(this.value=='Nom') this.value=''" value=Nom name=nom>                                        </td>
  17.                                         <td width="53%"><input class=formulaire id=prenom onBlur="if(this.value=='') this.value='Pr&eacute;nom'" onFocus="if(this.value=='Pr&eacute;nom') this.value=''" value=Pr&eacute;nom name=prenom>                                        </td>
  18.                                       </tr>
  19.                                       <tr>
  20.                                         <td><input class=formulaire id=societe onBlur="if(this.value=='') this.value='Soci&eacute;t&eacute;'" onFocus="if(this.value=='Soci&eacute;t&eacute;') this.value=''" value=Soci&eacute;t&eacute; name=societe>                                        </td>
  21.                                         <td><input class=formulaire id=fonction onBlur="if(this.value=='') this.value='Fonction'" onFocus="if(this.value=='Fonction') this.value=''" value=Fonction name=fonction>                                        </td>
  22.                                       </tr>
  23.                                       <tr>
  24.                                         <td><input class=formulaire id=tel onBlur="if(this.value=='') this.value='T&eacute;l&eacute;phone'" onFocus="if(this.value=='T&eacute;l&eacute;phone') this.value=''" value=T&eacute;l&eacute;phone name=tel>                                        </td>
  25.                                         <td><input class=formulaire id=fax onBlur="if(this.value=='') this.value='Fax'" onFocus="if(this.value=='Fax') this.value=''" value=Fax name=fax>                                        </td>
  26.                                       </tr>
  27.                                       <tr>
  28.                                         <td><input class=formulaire id=mobile onBlur="if(this.value=='') this.value='Mobile'" onFocus="if(this.value=='Mobile') this.value=''" value=Mobile name=mobile>                                        </td>
  29.                                         <td><input class=formulaire id=email onBlur="if(this.value=='') this.value='Email*'" onFocus="if(this.value=='Email*') this.value=''" value=Email* name=email>                                        </td>
  30.                                       </tr>
  31.                                       <tr>
  32.                                         <td colspan=2><input class=formulaire id=adresse onBlur="if(this.value=='') this.value='Adresse'" onFocus="if(this.value=='Adresse') this.value=''" value=Adresse name=adresse>                                        </td>
  33.                                       </tr>
  34.                                       <tr>
  35.                                         <td><div align=left>
  36.                                             <input class=formulaire id=codepostal onBlur="if(this.value=='') this.value='Code postal'" onFocus="if(this.value=='Code postal') this.value=''" value="Code postal" name=codepostal>
  37.                                         </div></td>
  38.                                         <td><input class=formulaire id=ville onBlur="if(this.value=='') this.value='Ville'" onFocus="if(this.value=='Ville') this.value=''" value=Ville name=ville>                                        </td>
  39.                                       </tr>
  40.                                    
  41.                                       <tr>
  42.                                         <td colspan=2 height=21><input class=formulaire id=sujet onBlur="if(this.value=='') this.value='Sujet'" onFocus="if(this.value=='Sujet') this.value=''" value=Sujet name=sujet>                                        </td>
  43.                                       </tr>
  44.                                       <tr valign="top">
  45.                                         <td colspan=2><div align=right>
  46.                                               <textarea class=formulaire id=message name=message rows=5 cols=50>Message*</textarea>
  47. </div>                                            </td>
  48.                                       </tr>
  49.                                       <tr align="center">
  50.                                         <td valign="top" class="formulaire">
  51.                                           <input class=formulairebouton type=reset value=Effacer name=Reset>
  52.                                         </td>
  53.                                         <td class="formulaire">
  54.                                           <input class=formulairebouton type=submit value=Envoyer name=Submit>
  55.                                         </td>
  56.                                       </tr>
  57.                                       <tr align="left">
  58.                                         <td colspan="2" class="texte1">Champs obligatoires *</td>
  59.                                       </tr>
  60.                                     </tbody>
  61.                                   </table>
  62.                                  
  63. <input type='hidden' name='sent' value=true>
  64.          </form>


 
que vou pourrez voir sur http://cuhbe.free.fr/site%20FJEPS/formulaire.html
 
Je souhaiterai que les informations saisies me soient envoyer directement par mail.
 
Mon code en php me permet de recuperer les informations saisies mais je ne sais pas comment faire pour me les envoyer.
 
Voici une partie du code pour exemple (récupérable dans le fichier http://cuhbe.free.fr/site%20FJEPS/contact.php)
 

Code :
  1. <?php
  2. if(!empty($_POST)){
  3.     //
  4.     // Debug
  5.     //
  6.     echo '<pre>';
  7.     print_r($_POST);
  8.     echo '</pre><br />';
  9.     //
  10.     // Récupération normale des informations
  11.     //
  12.     echo "<b>Nom d'utilisateur</b> : ".$_POST['civilite'].'<br />';
  13.     echo "<b>Mot de passe</b> : ".$_POST['nom'].'<br /><br />';
  14. }
  15. ?>


 
Merci d'avance pour vos réponse.
 
 
                                                                                                                                                                                 

mood
Publicité
Posté le 07-01-2008 à 11:49:39  profilanswer
 

n°1667026
dwogsi
Défaillance cérébrale...
Posté le 07-01-2008 à 11:53:41  profilanswer
 

RTFM :
http://fr.php.net/manual/fr/function.mail.php
Voir les exemples et commentaires pour des exemples d'utilisations :o


Message édité par dwogsi le 07-01-2008 à 11:54:22

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1667043
cuhbe
Posté le 07-01-2008 à 12:13:28  profilanswer
 

Merci de ta réponse aussi rapide.
Par contre je voudrai faire un envoi de mail du type:

Code :
  1. mail('cuhbe@msn.com',  $_POST);


mais ca n'as pas l'air possible.
Que dois-je faire ?

n°1667069
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 07-01-2008 à 12:52:05  profilanswer
 

la réponse est dans la doc de la fonction mail : mail(destinataire, sujet, contenu, entêtes).
 
Vérifie aussi qu'il n'y a pas de faille de sécurité, par exemple d'injections d'emails ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1667124
dwogsi
Défaillance cérébrale...
Posté le 07-01-2008 à 14:19:57  profilanswer
 

Moyen simple et rapide de construire le contenu de ton message comme tu l'aurais voulut en passant directement $_POST

Code :
  1. <?php
  2. $mailContent = '';
  3. foreach($_POST as $key => $value)
  4.  $mailContent .= $key." :\n".$value."\n\n";
  5. ?>


http://fr.php.net/foreach


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1667138
cuhbe
Posté le 07-01-2008 à 14:40:11  profilanswer
 

Exelentissime.
 
Ton code fonctionne à merveille. Merci beaucoup.
 
Merci aussi à tous ceux qui on lu le post et plus particulièrement à ceux qui ont répondu.
 
A bientot.


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

  envoyer les info d'un formulaire par mail

 

Sujets relatifs
[Formulaire] Fenetre de confirmationFormulaire et carrée blanc
Php et formulaire menu déroulantenvoi d'un formulaire et captcha (antispam)
envoyer des données dans une base mysql (resolu)[sécurité formulaire] AJAX + PHP
scriptaculous : envoyer un formulaire sans rechargement de pageEnvoi d'un formulaire par mail
Plus de sujets relatifs à : envoyer les info d'un formulaire par mail


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