AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Mai 2012 à 22:22:52

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  Langages Web
| |-+  PHP, ASP ... (serveur)
| | |-+  récuperer le choix d'un bouton radio nas un formulaire
Sondage
Question: bouton radio
1 - 0 (0%)
2 - 0 (0%)
Total des votants: 0

Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: récuperer le choix d'un bouton radio nas un formulaire  (Lu 343 fois)
filipic
Néophyte
*
Messages: 8


« le: 10 Août 2011 à 09:17:29 »

Bonjour

J'utilise le formulaire de contact du tutoriel, tout fonctionne
Maintenant j'ai ajouter un choix par bouton radio sur le formulaire, je n arrive pas à récupérer ce choix dans l’émail
ci joint le formulaire html
<form id="contact" method="post" action="traitement_formulaire.php">
   <fieldset><legend>Vos coordonnées</legend>
      <p>
        <label for="nom">Nom</label><input name="nom" type="text" id="nom" tabindex="1" size="20" />
        <label>Prénom
        <input name="prenom" type="text" id="prenom" tabindex="2"size="20" />
        </label>
      </p>
      <p>
        <label>Adresse
        <input type="text" name="adresse"tabindex="3" id="adresse" />
        </label>
        <label>Ville
        <input type="text" name="ville"tabindex="4" id="ville" />
        </label>
        </p>
      <p>
        <label>Code Postale
         <input type="text" name="cp"tabindex="5" id="cp" />
         </label>
         <label>Téléphone
         <input type="text" name="tel"tabindex="6" id="tel" />
         </label>
      </p>
      <p><label for="email">Email :</label><input name="email" type="text" id="email" tabindex="7" size="50" />
      </p>
   </fieldset>

   <fieldset><legend>Demande de devis :</legend>
      <p><label for="objet">Objet :</label><input name="objet" type="text" id="objet" tabindex="8" size="50" />
      </p>
      <p>Type de Transport :
        <label>
        <input type="checkbox" id="groupé" name="mon_champ" value="groupé" tabindex="9"/><label for="groupé">groupé</label>
      
        <label>
        <input type="checkbox" id="personnalisé" name="mon_champ"value="personnalisé" tabindex="10"   /><label for="personnalisé">personnalisé</label>
      
      </p>
      <p><label for="message">Merci de préciser  votre demande :</label><textarea id="message" name="message" tabindex="9" cols="70" rows="15"></textarea>
      </p>
   </fieldset>

   <div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>
</form>
 et ci joint le traitement php

<?php
   /*
      ********************************************************************************************
      CONFIGURATION
      ********************************************************************************************
   */
   // destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
   $destinataire = 'philippe.bagland@bbox.fr';

   // copie ? (envoie une copie au visiteur)
   $copie = 'oui'; // 'oui' ou 'non'

   // Messages de confirmation du mail
   $message_envoye = "Votre message nous est bien parvenu !";
   $message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";

   // Messages d'erreur du formulaire
   $message_erreur_formulaire = "Vous devez d'abord <a href=\"contact.html\">envoyer le formulaire</a>.";
   $message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";

   /*
      ********************************************************************************************
      FIN DE LA CONFIGURATION
      ********************************************************************************************
   */

   // on teste si le formulaire a été soumis
   if (!isset($_POST['envoi']))
   {
      // formulaire non envoyé
      echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
   }
   else
   {
      /*
       * cette fonction sert à nettoyer et enregistrer un texte
       */
      function Rec($text)
      {
         $text = trim($text); // delete white spaces after & before text
         if (1 === get_magic_quotes_gpc())
         {
            $stripslashes = create_function('$txt', 'return stripslashes($txt);');
         }
         else
         {
            $stripslashes = create_function('$txt', 'return $txt;');
         }

         // magic quotes ?
         $text = $stripslashes($text);
         $text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
         $text = nl2br($text);
         return $text;
      };

      /*
       * Cette fonction sert à vérifier la syntaxe d'un email
       */
      function IsEmail($email)
      {
         $pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
         return (eregi($pattern,$email)) ? true : false;
      };

      // formulaire envoyé, on récupère tous les champs.
      $nom     = (isset($_POST['nom']))     ? Rec($_POST['nom'])     : '';
      $email   = (isset($_POST['email']))   ? Rec($_POST['email'])   : '';
      $objet   = (isset($_POST['objet']))   ? Rec($_POST['objet'])   : '';
      $message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
      $prenom  = (isset($_POST['prenom']))  ? Rec($_POST['prenom'])  : '';
      $adresse  = (isset($_POST['adresse'])) ? Rec($_POST['adresse'])  : '';
      $ville = (isset($_POST['ville']))      ?Rec($_POST['ville'])  : '';
      $cp = (isset($_POST['cp']))      ?Rec($_POST['cp'])  : '';
      $tel = (isset($_POST['tel']))      ?Rec($_POST['tel'])  : '';
      $mon_champ = (isset($_POST['mon_champ'])) ? Rec ($_POST['mon_champ']) : '';
      
      // On va vérifier les variables et l'email ...
      $email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré

      if (($nom != '') && ($email != '') && ($objet != '') && ($message != ''))
      {
         // les 4 variables sont remplies, on génère puis envoie le mail
         $headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";

         // envoyer une copie au visiteur ?
         if ($copie == 'oui')
         {
            $cible = $destinataire.','.$email;
         }
         else
         {
            $cible = $destinataire;
         };

         // Remplacement de certains caractères spéciaux
         $message = str_replace("&#039;","'",$message);
         $message = str_replace("&#8217;","'",$message);
         $message = str_replace("&quot;",'"',$message);
         $message = str_replace('<br>','',$message);
         $message = str_replace('<br />','',$message);
         $message = str_replace("&lt;","<",$message);
         $message = str_replace("&gt;",">",$message);
         $message = str_replace("&amp;","&",$message);
         $message .= "\n\n- nom : ".$nom."\n\n";
         $message .= 'prenom : '.$prenom."\n\n";
         $message .= 'adresse: '.$adresse."\n\n";
         $message .= 'ville : '.$ville."\n\n";
         $message .= 'cp : '.$cp."\n\n";
         $message .= 'tel : '.$tel."\n\n";

         // Envoi du mail
         if (mail($cible, $objet, $message, $headers))
         {
            echo '<p>'.$message_envoye.'</p>'."\n";
         }
         else
         {
            echo '<p>'.$message_non_envoye.'</p>'."\n";
         };
      }
      else
      {
         // une des 3 variables (ou plus) est vide ...
         echo '<p>'.$message_formulaire_invalide.' <a href="contact.html">Retour au formulaire</a></p>'."\n";
      };
   }; // fin du if (!isset($_POST['envoi']))
?>

 D'avance merci de votre aide

en fait j'ai changer j'ai des boutons radio et une liste déroulante et trouvé la solution

<body>
<table border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#D5EDB3">
    <td colspan="3"><img src="camion-1 copie.gif" width="343" height="194" /></td>
    <td height="85" colspan="3" align="center" valign="middle" nowrap="nowrap" class="Style2" id="logo"><p class="Style3"><img src="horse-trans-loc.gif" width="446" height="182" /></p></td>
    <td width="343"><img src="camion-2 copie.gif" width="343" height="194" /></td>
  </tr>
  <tr>  </tr>
 
  <tr>
    <td height="61" colspan="7" align="center" bgcolor="#5C743D"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /><span class="Style9">Location - Transport de Chevaux</span></td>
  </tr>
  <tr>
    <td colspan="7" bgcolor="#99CC66" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td>
  </tr>
  <tr bgcolor="#99CC66">
    <td colspan="7" id="dateformat" height="20">&nbsp;&nbsp;
        <script language="JavaScript" type="text/javascript">
      document.write(TODAY);   </script>    </td>
  </tr>
  <tr>
    <td colspan="7" bgcolor="#99CC66" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td>
  </tr>
  <tr>
    <td colspan="7" bgcolor="#5C743D"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
  </tr>
  <tr>
    <td width="166" valign="top" bgcolor="#5C743D"><table width="165" border="0" align="center" cellpadding="0" cellspacing="0" class="Style1" id="navigation">
      <tr>
        <td width="165">&nbsp;<br />
          &nbsp;<br /></td>
      </tr>
      <tr>
        <td width="165" align="center"><a href="index.html" target="_self">Acceuil</a></td>
      </tr>
      <tr>
        <td width="165" align="center"><a href="prestation.html" target="_self" class="navText">Location</a></td>
      </tr>
      <tr>
        <td width="165" align="center"><a href="calendrier.html" target="_self">Disponibilité</a></td>
      </tr>
      <tr>
        <td width="165" align="center"><a href="tarif.html" target="_self">Tarifs</a></td>
      </tr>
      <tr>
        <td width="165" align="center"><a href="transport.html" target="_self" class="navText">Transport</a></td>
      </tr>
      <tr>
        <td height="30" align="center"><span class="Style4"> <a href="reservation.html" target="_self">Réservation</a></span></td>
      </tr>
      <tr>
        <td height="30" align="center"><span class="Style19"><a href="localisation.html" target="_self">localisation</a></span></td>
      </tr>
      <tr>
        <td height="30">&nbsp;</td>
      </tr>
      <tr>
        <td height="30">&nbsp;</td>
      </tr>
    </table>
       
      <br />
      &nbsp;<br />
      &nbsp;<br />
      &nbsp;<br />    </td>
    <td width="83"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
    <td colspan="2" valign="top"><img src="mm_spacer.gif" alt="" width="305" height="1" border="0" /><br />
      &nbsp;<br />
      &nbsp;<br />
      <table border="0" cellspacing="0" cellpadding="0" width="500">
        <tr>
          <td width="500" align="center" class="pageName Style13">Demande de Devis</td>
        </tr>
        <tr>
          <td align="center" valign="middle" class="bodyText"><p>&nbsp;</p></td>
        </tr>
      </table>
 
      <p><br />
      <form id="contact" method="post" action="traitement_formulaire.php">
   <fieldset><legend>Vos coordonnées</legend>
      <p>
        <label for="nom">Nom</label><input name="nom" type="text" id="nom" tabindex="1" size="20" />
        <label>Prénom
        <input name="prenom" type="text" id="prenom" tabindex="2"size="20" />
        </label>
      </p>
      <p>
        <label>Adresse
        <input type="text" name="adresse"tabindex="3" id="adresse" />
        </label>
        <label>Ville
        <input type="text" name="ville"tabindex="4" id="ville" />
        </label>
        </p>
      <p>
        <label>Code Postale
         <input type="text" name="cp"tabindex="5" id="cp" />
         </label>
         <label>Téléphone
         <input type="text" name="tel"tabindex="6" id="tel" />
         </label>
      </p>
      <p><label for="email">Email :</label><input name="email" type="text" id="email" tabindex="7" size="50" />
      </p>
   </fieldset>

   <fieldset><legend>Demande de devis :</legend>
      <p><label for="objet">Objet :</label><input name="objet" type="text" id="objet" tabindex="8" size="50" />
      </p>
      <p>Type de Transport :
        <label>
        <input type="radio" id="groupé" name="transport" value="groupé"  tabindex="9"/> <label for="groupé">groupé</label>
      
        <label>
        <input type="radio" id="individuel" name="transport" value="individuel"  tabindex="10"   />
        <label for="individuel">individuel</label>
      </p>
      <p>Race:
       
        <select name="race" id="race">
         
            <option value="cheval">cheval</option>
             <option value="poney">poney</option>
          <option value="trait">trait</option>
          </select>
        </label>
      </p>
      <p>Urgence:
        <label> <br />
        <input type="radio" name="urgence" value="jour" id="jour" />
jour ( de 2 à 3 jour) </label>
        <br />
        <label>
        <input type="radio" name="urgence" value="semaine" id="semaine" />
semaine (de 7 jours à 15 jours)</label>
        <br />
        <label>
        <input type="radio" name="urgence" value="mois" id="mois" />
mois (de 30 à 45 jours)</label>
        <br />
      </p>
      <label>
      
      <p><label for="message">Merci de préciser  votre demande :</label><textarea id="message" name="message" tabindex="9" cols="70" rows="15"></textarea>
      </p>
   </fieldset>

   <div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>
</form>    </td>
    <td width="83">&nbsp;</td>
    <td width="800" align="top" valign="bottom" bordercolor="#000033" bgcolor="#99CC66"><iframe src="http://www.calculateur-itineraire.com/itineraire-google-maps.php?SID=1312816682-YeR6l" width="710" height="560" frameborder="0" hspace="0" vspace="0" marginheight="0" marginwidth="0" scrolling="no"></iframe>
  <td width="200" align="top" valign="bottom" bordercolor="#000033" bgcolor="#99CC66">  </tr>
 
    <span class="Style20"></span>
      </tr>
</table>
</body>
</html>

traitement

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>
<?php
   /*
      ********************************************************************************************
      CONFIGURATION
      ********************************************************************************************
   */
   // destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
   $destinataire = 'philippe.bagland@bbox.fr';

   // copie ? (envoie une copie au visiteur)
   $copie = 'oui'; // 'oui' ou 'non'

   // Messages de confirmation du mail
   $message_envoye = "Votre message nous est bien parvenu !";
   $message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";

   // Messages d'erreur du formulaire
   $message_erreur_formulaire = "Vous devez d'abord <a href=\"contact.html\">envoyer le formulaire</a>.";
   $message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";

   /*
      ********************************************************************************************
      FIN DE LA CONFIGURATION
      ********************************************************************************************
   */

   // on teste si le formulaire a été soumis
   if (!isset($_POST['envoi']))
   {
      // formulaire non envoyé
      echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
   }
   else
   {
      /*
       * cette fonction sert à nettoyer et enregistrer un texte
       */
      function Rec($text)
      {
         $text = trim($text); // delete white spaces after & before text
         if (1 === get_magic_quotes_gpc())
         {
            $stripslashes = create_function('$txt', 'return stripslashes($txt);');
         }
         else
         {
            $stripslashes = create_function('$txt', 'return $txt;');
         }

         // magic quotes ?
         $text = $stripslashes($text);
         $text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
         $text = nl2br($text);
         return $text;
      };

      /*
       * Cette fonction sert à vérifier la syntaxe d'un email
       */
      function IsEmail($email)
      {
         $pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
         return (eregi($pattern,$email)) ? true : false;
      };

      // formulaire envoyé, on récupère tous les champs.
      $nom     = (isset($_POST['nom']))     ? Rec($_POST['nom'])     : '';
      $email   = (isset($_POST['email']))   ? Rec($_POST['email'])   : '';
      $objet   = (isset($_POST['objet']))   ? Rec($_POST['objet'])   : '';
      $message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
      $prenom  = (isset($_POST['prenom']))  ? Rec($_POST['prenom'])  : '';
      $adresse  = (isset($_POST['adresse'])) ? Rec($_POST['adresse'])  : '';
      $ville = (isset($_POST['ville']))      ?Rec($_POST['ville'])  : '';
      $cp = (isset($_POST['cp']))      ?Rec($_POST['cp'])  : '';
      $tel = (isset($_POST['tel']))      ?Rec($_POST['tel'])  : '';
      $transport = (isset($_POST['transport'])) ? Rec ($_POST['transport']) : '';
      $race = (isset($_POST['race'])) ? Rec ($_POST['race']) : '';
      $urgence = (isset($_POST['urgence'])) ? Rec ($_POST['urgence']) : '';
      // On va vérifier les variables et l'email ...
      $email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré

      if (($nom != '') && ($email != '') && ($objet != '') && ($message != '')&& ($tel != ''))
      {
         // les 4 variables sont remplies, on génère puis envoie le mail
         $headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";

         // envoyer une copie au visiteur ?
         if ($copie == 'oui')
         {
            $cible = $destinataire.','.$email;
         }
         else
         {
            $cible = $destinataire;
         };

         // Remplacement de certains caractères spéciaux
         $message = str_replace("&#039;","'",$message);
         $message = str_replace("&#8217;","'",$message);
         $message = str_replace("&quot;",'"',$message);
         $message = str_replace('<br>','',$message);
         $message = str_replace('<br />','',$message);
         $message = str_replace("&lt;","<",$message);
         $message = str_replace("&gt;",">",$message);
         $message = str_replace("&amp;","&",$message);
         $message .= "\n\n- nom : ".$nom."\n\n";
         $message .= 'prenom : '.$prenom."\n\n";
         $message .= 'adresse: '.$adresse."\n\n";
         $message .= 'ville : '.$ville."\n\n";
         $message .= 'cp : '.$cp."\n\n";
         $message .= 'tel : '.$tel."\n\n";
         $message .= 'transport : '.$transport."\n\n";
         $message .= 'race : '.$race."\n\n";
         $message .= 'urgence : '.$urgence."\n\n";
         // Envoi du mail
         if (mail($cible, $objet, $message, $headers))
         {
            echo '<p>'.$message_envoye.'</p>'."\n";
         }
         else
         {
            echo '<p>'.$message_non_envoye.'</p>'."\n";
         };
      }
      else
      {
         // une des 3 variables (ou plus) est vide ...
         echo '<p>'.$message_formulaire_invalide.' <a href="contact.html">Retour au formulaire</a></p>'."\n";
      };
   }; // fin du if (!isset($_POST['envoi']))
?>

</body>
</html>
« Dernière édition: 14 Août 2011 à 08:04:39 par filipic » Journalisée
filipic
Néophyte
*
Messages: 8


« Répondre #1 le: 10 Août 2011 à 09:18:12 »

Bonjour

J'utilise le formulaire de contact du tutoriel, tout fonctionne
Maintenant j'ai ajouter un choix par bouton radio sur le formulaire, je n arrive pas à récupérer ce choix dans l’émail
ci joint le formulaire html
<form id="contact" method="post" action="traitement_formulaire.php">
   <fieldset><legend>Vos coordonnées</legend>
      <p>
        <label for="nom">Nom</label><input name="nom" type="text" id="nom" tabindex="1" size="20" />
        <label>Prénom
        <input name="prenom" type="text" id="prenom" tabindex="2"size="20" />
        </label>
      </p>
      <p>
        <label>Adresse
        <input type="text" name="adresse"tabindex="3" id="adresse" />
        </label>
        <label>Ville
        <input type="text" name="ville"tabindex="4" id="ville" />
        </label>
        </p>
      <p>
        <label>Code Postale
         <input type="text" name="cp"tabindex="5" id="cp" />
         </label>
         <label>Téléphone
         <input type="text" name="tel"tabindex="6" id="tel" />
         </label>
      </p>
      <p><label for="email">Email :</label><input name="email" type="text" id="email" tabindex="7" size="50" />
      </p>
   </fieldset>

   <fieldset><legend>Demande de devis :</legend>
      <p><label for="objet">Objet :</label><input name="objet" type="text" id="objet" tabindex="8" size="50" />
      </p>
      <p>Type de Transport :
        <label>
        <input type="checkbox" id="groupé" name="mon_champ" value="groupé" tabindex="9"/><label for="groupé">groupé</label>
      
        <label>
        <input type="checkbox" id="personnalisé" name="mon_champ"value="personnalisé" tabindex="10"   /><label for="personnalisé">personnalisé</label>
      
      </p>
      <p><label for="message">Merci de préciser  votre demande :</label><textarea id="message" name="message" tabindex="9" cols="70" rows="15"></textarea>
      </p>
   </fieldset>

   <div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>
</form>
 et ci joint le traitement php

<?php
   /*
      ********************************************************************************************
      CONFIGURATION
      ********************************************************************************************
   */
   // destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
   $destinataire = 'philippe.bagland@bbox.fr';

   // copie ? (envoie une copie au visiteur)
   $copie = 'oui'; // 'oui' ou 'non'

   // Messages de confirmation du mail
   $message_envoye = "Votre message nous est bien parvenu !";
   $message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";

   // Messages d'erreur du formulaire
   $message_erreur_formulaire = "Vous devez d'abord <a href=\"contact.html\">envoyer le formulaire</a>.";
   $message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";

   /*
      ********************************************************************************************
      FIN DE LA CONFIGURATION
      ********************************************************************************************
   */

   // on teste si le formulaire a été soumis
   if (!isset($_POST['envoi']))
   {
      // formulaire non envoyé
      echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
   }
   else
   {
      /*
       * cette fonction sert à nettoyer et enregistrer un texte
       */
      function Rec($text)
      {
         $text = trim($text); // delete white spaces after & before text
         if (1 === get_magic_quotes_gpc())
         {
            $stripslashes = create_function('$txt', 'return stripslashes($txt);');
         }
         else
         {
            $stripslashes = create_function('$txt', 'return $txt;');
         }

         // magic quotes ?
         $text = $stripslashes($text);
         $text = htmlspecialchars($text, ENT_QUOTES); // converts to string with " and ' as well
         $text = nl2br($text);
         return $text;
      };

      /*
       * Cette fonction sert à vérifier la syntaxe d'un email
       */
      function IsEmail($email)
      {
         $pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
         return (eregi($pattern,$email)) ? true : false;
      };

      // formulaire envoyé, on récupère tous les champs.
      $nom     = (isset($_POST['nom']))     ? Rec($_POST['nom'])     : '';
      $email   = (isset($_POST['email']))   ? Rec($_POST['email'])   : '';
      $objet   = (isset($_POST['objet']))   ? Rec($_POST['objet'])   : '';
      $message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
      $prenom  = (isset($_POST['prenom']))  ? Rec($_POST['prenom'])  : '';
      $adresse  = (isset($_POST['adresse'])) ? Rec($_POST['adresse'])  : '';
      $ville = (isset($_POST['ville']))      ?Rec($_POST['ville'])  : '';
      $cp = (isset($_POST['cp']))      ?Rec($_POST['cp'])  : '';
      $tel = (isset($_POST['tel']))      ?Rec($_POST['tel'])  : '';
      $mon_champ = (isset($_POST['mon_champ'])) ? Rec ($_POST['mon_champ']) : '';
      
      // On va vérifier les variables et l'email ...
      $email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré

      if (($nom != '') && ($email != '') && ($objet != '') && ($message != ''))
      {
         // les 4 variables sont remplies, on génère puis envoie le mail
         $headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";

         // envoyer une copie au visiteur ?
         if ($copie == 'oui')
         {
            $cible = $destinataire.','.$email;
         }
         else
         {
            $cible = $destinataire;
         };

         // Remplacement de certains caractères spéciaux
         $message = str_replace("&#039;","'",$message);
         $message = str_replace("&#8217;","'",$message);
         $message = str_replace("&quot;",'"',$message);
         $message = str_replace('<br>','',$message);
         $message = str_replace('<br />','',$message);
         $message = str_replace("&lt;","<",$message);
         $message = str_replace("&gt;",">",$message);
         $message = str_replace("&amp;","&",$message);
         $message .= "\n\n- nom : ".$nom."\n\n";
         $message .= 'prenom : '.$prenom."\n\n";
         $message .= 'adresse: '.$adresse."\n\n";
         $message .= 'ville : '.$ville."\n\n";
         $message .= 'cp : '.$cp."\n\n";
         $message .= 'tel : '.$tel."\n\n";

         // Envoi du mail
         if (mail($cible, $objet, $message, $headers))
         {
            echo '<p>'.$message_envoye.'</p>'."\n";
         }
         else
         {
            echo '<p>'.$message_non_envoye.'</p>'."\n";
         };
      }
      else
      {
         // une des 3 variables (ou plus) est vide ...
         echo '<p>'.$message_formulaire_invalide.' <a href="contact.html">Retour au formulaire</a></p>'."\n";
      };
   }; // fin du if (!isset($_POST['envoi']))
?>

 D'avance merci de votre aide
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS