formulaire PHP
Posté : 19 juil. 2005, 13:38
Bonjour et merci d'avance pour votre aide !
Voici le code php que j'utilise pour un formulaire avec renvoi sur mail, cela fonctionne bien sauf que tous les champs apparaissent en mettant "oui" qd ça a été coché et vide qd ça ne l'est pas.
Ce que je voudrai c'est que uniquement ce qui a été coché ou rempli aparaisse sur le mail. encore merci !
<?php
$msg = "usine:\t$usine\n";
$msg1 = "atelier:\t$atelier\n";
$msg2 = "magasin:\t$magasin\n";
$msg3 = "bureau:\t$bureau\n";
$msg4 = "succursale:\t$succursale\n";
$msg5 = "depot:\t$depot\n";
$msg6 = "autres:\t$autres\n";
$msg7 = "raison sociale obligatoire:\t$obligatoire\n";
$msg8 = "raison sociale abregee:\t$abregee\n";
$msg9 = "rc:\t$rc\n";
$msg10 = "ville:\t$ville\n";
$msg11 = "annee:\t$annee\n";
$msg12 = "forme juridique:\t$forme\n";
$msg13 = "capital social:\t$capital\n";
$msg14 = "date capital:\t$date\n";
$msg15 = "ident.fisc:\t$ident\n";
$msg16 = "tva:\t$tva\n";
$msg17 = "patente:\t$patente\n";
$msg18 = "adresse:\t$adresse\n";
$msg19 = "etage:\t$etage\n";
$msg20 = "ville:\t$ville\n";
$msg21 = "bp:\t$bp\n";
$msg22 = "villebp:\t$villebp\n";
$msg23 = "email:\t$email\n";
$msg24 = "site web:\t$site\n";
$msg25 = "tel:\t$tel\n";
$msg26 = "tel1:\t$tel1\n";
$msg27 = "tel2:\t$tel2\n";
$msg28 = "fax:\t$fax\n";
$msg29 = "fax1:\t$fax1\n";
$msg30 = "dirigeant:\t$dirigeant\n";
$msg31 = "fonction:\t$fonction\n";
$msg32 = "dirigeant1:\t$dirigeant1\n";
$msg33 = "fonction1:\t$fonction1\n";
$msg34 = "dirigeant2:\t$dirigeant2\n";
$msg35 = "fonction2:\t$fonction2\n";
$msg36 = "dirigeant3:\t$dirigeant3\n";
$msg37 = "fonction3:\t$fonction3\n";
$msg38 = "activites:\t$activites\n";
$msg39 = "nb d'employes:\t$employes\n";
$msg40 = "nb de cadres:\t$cadres\n";
$msg41 = "importateur:\t$importateur\n";
$msg42 = "exportateur:\t$exportateur\n";
$msg43 = "fabricant:\t$fabricant\n";
$msg44 = "distributeur:\t$distributeur\n";
$msg45 = "services:\t$services\n";
$msg46 = "date du quastionnaire:\t$aujourdhui\n";
$msg47 = "infos communiquees par:\t$nom\n";
$msg48 = "prenom:\t$prenom\n";
$msg49 = "poste:\t$poste\n";
$recipient = "[email protected]";
$subject = "Recensement";
$mailheaders = "From: formulaire <> \n";
$mailheaders .= "Reply-To: $email\n\n";
mail("$recipient"," $subject", "$msg
$msg1
$msg2
$msg3
$msg4
$msg5
$msg6
$msg7
$msg8
$msg9
$msg10
$msg11
$msg12
$msg13
$msg14
$msg15
$msg16
$msg17
$msg18
$msg19
$msg20
$msg21
$msg22
$msg23
$msg24
$msg25
$msg26
$msg27
$msg28
$msg29
$msg30
$msg31
$msg32
$msg33
$msg34
$msg35
$msg36
$msg37
$msg38
$msg39
$msg40
$msg41
$msg42
$msg43
$msg44
$msg45
$msg46
$msg47
$msg48
$msg49", "$mailheaders");
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire Envoyé!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $prenom $sender_name</H1>";
echo "<P align=center>";
echo "Votre demande a bien été enregistrée</P>";
echo "</BODY></HTML>";
?>
Voici le code php que j'utilise pour un formulaire avec renvoi sur mail, cela fonctionne bien sauf que tous les champs apparaissent en mettant "oui" qd ça a été coché et vide qd ça ne l'est pas.
Ce que je voudrai c'est que uniquement ce qui a été coché ou rempli aparaisse sur le mail. encore merci !
<?php
$msg = "usine:\t$usine\n";
$msg1 = "atelier:\t$atelier\n";
$msg2 = "magasin:\t$magasin\n";
$msg3 = "bureau:\t$bureau\n";
$msg4 = "succursale:\t$succursale\n";
$msg5 = "depot:\t$depot\n";
$msg6 = "autres:\t$autres\n";
$msg7 = "raison sociale obligatoire:\t$obligatoire\n";
$msg8 = "raison sociale abregee:\t$abregee\n";
$msg9 = "rc:\t$rc\n";
$msg10 = "ville:\t$ville\n";
$msg11 = "annee:\t$annee\n";
$msg12 = "forme juridique:\t$forme\n";
$msg13 = "capital social:\t$capital\n";
$msg14 = "date capital:\t$date\n";
$msg15 = "ident.fisc:\t$ident\n";
$msg16 = "tva:\t$tva\n";
$msg17 = "patente:\t$patente\n";
$msg18 = "adresse:\t$adresse\n";
$msg19 = "etage:\t$etage\n";
$msg20 = "ville:\t$ville\n";
$msg21 = "bp:\t$bp\n";
$msg22 = "villebp:\t$villebp\n";
$msg23 = "email:\t$email\n";
$msg24 = "site web:\t$site\n";
$msg25 = "tel:\t$tel\n";
$msg26 = "tel1:\t$tel1\n";
$msg27 = "tel2:\t$tel2\n";
$msg28 = "fax:\t$fax\n";
$msg29 = "fax1:\t$fax1\n";
$msg30 = "dirigeant:\t$dirigeant\n";
$msg31 = "fonction:\t$fonction\n";
$msg32 = "dirigeant1:\t$dirigeant1\n";
$msg33 = "fonction1:\t$fonction1\n";
$msg34 = "dirigeant2:\t$dirigeant2\n";
$msg35 = "fonction2:\t$fonction2\n";
$msg36 = "dirigeant3:\t$dirigeant3\n";
$msg37 = "fonction3:\t$fonction3\n";
$msg38 = "activites:\t$activites\n";
$msg39 = "nb d'employes:\t$employes\n";
$msg40 = "nb de cadres:\t$cadres\n";
$msg41 = "importateur:\t$importateur\n";
$msg42 = "exportateur:\t$exportateur\n";
$msg43 = "fabricant:\t$fabricant\n";
$msg44 = "distributeur:\t$distributeur\n";
$msg45 = "services:\t$services\n";
$msg46 = "date du quastionnaire:\t$aujourdhui\n";
$msg47 = "infos communiquees par:\t$nom\n";
$msg48 = "prenom:\t$prenom\n";
$msg49 = "poste:\t$poste\n";
$recipient = "[email protected]";
$subject = "Recensement";
$mailheaders = "From: formulaire <> \n";
$mailheaders .= "Reply-To: $email\n\n";
mail("$recipient"," $subject", "$msg
$msg1
$msg2
$msg3
$msg4
$msg5
$msg6
$msg7
$msg8
$msg9
$msg10
$msg11
$msg12
$msg13
$msg14
$msg15
$msg16
$msg17
$msg18
$msg19
$msg20
$msg21
$msg22
$msg23
$msg24
$msg25
$msg26
$msg27
$msg28
$msg29
$msg30
$msg31
$msg32
$msg33
$msg34
$msg35
$msg36
$msg37
$msg38
$msg39
$msg40
$msg41
$msg42
$msg43
$msg44
$msg45
$msg46
$msg47
$msg48
$msg49", "$mailheaders");
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire Envoyé!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $prenom $sender_name</H1>";
echo "<P align=center>";
echo "Votre demande a bien été enregistrée</P>";
echo "</BODY></HTML>";
?>