Donné select dans l'objet du mail

Donné select dans l'objet du mail - PHP - Programmation

Marsh Posté le 21-06-2014 à 11:21:29    

Bonjour tout le monde!
 
J'ai créé un formulaire de contact avec un moment donné l'utilisation "select".
Pour le code html pas de problème, cependant je n'arrive pas à coder en php pour faire en sorte que la sélection choisit par le client se poste sur ma boite mail dans l'objet du mail.
 
Voici le codage en html :  
 

Code :
  1. <label for="choix">Produit choisit :</label>
  2. <select name="choix">
  3. <option value="cad">Affichage dynamique</option>
  4.   <option value="pub">Vidéographie</option>
  5.   <option value="print">Produit print</option>
  6.   <option value="web">Produit web</option>
  7.   </select>


 
Merci d'avance pour votre aide :)


---------------
http://www.reivaxbook.fr
Reply

Marsh Posté le 21-06-2014 à 11:21:29   

Reply

Marsh Posté le 21-06-2014 à 14:48:40    

Finalement j'ai trouvé!
 
c'est en rapport avec "sujet" dans le code ci-dessous :
 

Code :
  1. <?php
  2. if(!empty($_POST)){
  3. extract($_POST);
  4. $valid = true;
  5. if($adress != "" ) {
  6. }
  7. else{}
  8. if(empty($nom)){
  9.  $valid=false;
  10.  $erreurnom="Champ non renseigné";
  11. }
  12. if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
  13.  $valid=false;
  14.  $erreuremail = "Votre email n'est pas valide";
  15. }
  16. if(empty($email)){
  17.  $valid=false;
  18.  $erreuremail="Champ non renseigné";
  19. }
  20. if(empty($message)){
  21.  $valid=false;
  22.  $erreurmessage="Champ non renseigné";
  23. }
  24. if($valid){
  25.  $to = "adress@gmail.com";
  26.  $sujet = $nom." a contacté le site";
  27.  $header = "From: $nom $choix <$email> \n";
  28.  $header .= "reply-To: $email";
  29.  $message = stripslashes($message);
  30.  $nom = stripslashes($nom);
  31.  $choix = stripslashes($choix);
  32.  if(mail($to,$sujet,$message,$choix)){
  33.   $erreur = "Succès de votre envoie!";
  34.   unset($nom);
  35.   unset($email);
  36.   unset($choix);
  37.   unset($message);
  38.  }
  39.    if(isset($_POST['choix'])) {
  40.     echo ' variable projet : ' ;
  41.     $tt= $_POST['choix'];
  42.     echo $tt;
  43.    }
  44.    
  45.  else{
  46.   $erreur = "Une erreur est survenue";}
  47.  }
  48. }
  49. ?>


 
Pour ce cas là, c'est le nom de la personne renseigné dans le formulaire qui sera présenté dans l'objet du mail.
En revanche, je n'ai pas trouvé pour avoir et le nom et une autre variable supplémentaire avec "sujet".


Message édité par MisteR WarE le 21-06-2014 à 14:49:19

---------------
http://www.reivaxbook.fr
Reply

Marsh Posté le 27-06-2014 à 10:25:26    

Je ne suis pas sûr de comprendre ta question mais :
 

Code :
  1. $sujet = $_POST['choix'].$variableSupplémentaire;


---------------
Viens jouer aux Rébus sur HFR
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed