Construire un formulaire

laloire33150 Messages postés 94 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 25 novembre 2009 - 28 janv. 2009 à 01:09
laloire33150 Messages postés 94 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 25 novembre 2009 - 28 janv. 2009 à 01:49
Bonjour,

Je voudrais construire un formulaire d'envoi
 avec

Votre nom :
Votre prenom:
votre email :
Votre message

A qui voulez vous envoyer ce mail :

le probleme ce pose sur la derniere partie, je voudrais a l'aide d'une liste deroulante que la personne puisse choisir le destinataire et que sa lui envoie le mail.
Je ne sais pas du tout comment programmer sa
Pouvez vous m'aider ?

laloire

1 réponse

laloire33150 Messages postés 94 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 25 novembre 2009
28 janv. 2009 à 01:49
voic ma creation pour le moment

g quelques soucis
le mail arive en spam
et je ne recupere que l'object du mail et le message

<?php
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");


$email_dest = implode(', ', $_POST[destinataire]);


if ($_POST['envoi']) {


// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: monsite<mail>\n";




$headers .="Content-Type: text/html; charset=iso-8859-1 \n";


$subject = $_POST['champs1'];


$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
";


for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {$partie_champs_texte ."" . $_POST['titre_champ'.$a] . " " . $_POST['champ'.$a] . "
";
}


if ($_POST['nbre_zone_email'] != 0) {$partie_zone_email "" . $_POST['titre_email'] . " " . $_POST['zone_email'] . "
";
}


if ($_POST['nbre_zones_texte'] != 0) {$partie_zone_texte "" . $_POST['titre_zone'] . " " . $_POST['zone_texte'] . "
";
$partie_zone_texte = stripslashes($partie_zone_texte);
}


$fin = "</html>";


$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;


// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...


// Renvoi à la page de remerciement
header("Location:1.php");
exit();


} // Fin du else
} // Closing if edit
?>
<!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=iso-8859-1" />
<title>Document sans titre</title>
<script language="JavaScript">function verifSelection() {if (mail_form.zone_texte.value == "") {
alert("Il manque le message !")
return false
} } // Fin de la fonction


</script>
</head>



<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
 

  Choisissez le ou les Destinataire(s), cocher les cases.,
     
      <li>
       
       
f@gmail.com">
J&eacute;r&ocirc;me MANTEAU</li>
      <li>
       
       
        b@gmail.com">
        Christophe CALANDRE</li>
      <li>
       
       
f@gmail.com">
Fr&eacute;d&eacute;ric KAMBLI</li>
      <li>
       
       
        m@gmail.com">
        Caroline THEVENET  </li>
   
 ,

----

      Votre Prénom,
             

         
       ,
   
 ----

      Votre Nom,
             

         
       ,
   
     ----

      Votre Email,
             

         
       ,
     
----

      Objet,
             

         
       ,
    ----

      Message,
              <textarea name="zone_texte" cols="50" rows="10"></textarea>
     ,
    ----

             
       
         
         
       
     ,
             

           
 
       ,
   
 

 

</form>

</html>

laloire
0