esprit 75 | Bonjour, en fait j'ai un souci avec un formulaire je ne sais vraimnt pas d'où est ce problm, si vous allez sur ce lien ..
et que vous remplissez le formulaire que vousl l'envoyer et bien je recois par mail que les deux dernier champs, je ne comprends vraimnt pas pourkoi alors voilà mon code : si quelqu'un peux m'aider c gentil merci beaucoup
Code :
- <html>
- <head></head>
- <body>
- <?
- $MailTo = "esprit11@free.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
- $MailSubject = "Sujet du message"; //texte qui va figurer dans le champ "sujet" du email
- $MailHeader = "From: expediteur@esprit11.free.fr"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3" ).
- /* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */
- $Envoi = 1; //initialisation de la variable envoi à 1
- if ($champ1 == "" ){ //nom du champ1
- echo("<font face=verdana size=2>Vous n'avez pas complété le Nom et ou societe.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Nom et ou societe de l'expediteur : $champ1\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ2 == "" ){
- echo("<font face=verdana size=2>Vous n'avez pas inscrit votre Mail.</font><br>" );
- $Envoi = 0;
- }
- else {
- $MailBody .= "Mail de l'expediteur : $champ2\n";
- }
- if ($champ3 == "" ){
- echo("<font face=verdana size=2>Vous n'avez pas inscrit votre telephone et ou Fax</font><br>" );
- $Envoi = 0;
- }
- else {
- $MailBody .= "Telephone et ou Fax de l'expediteur : $champ3\n";
- }
- if ($champ5 == "0" ){
- echo("<font face=verdana size=2>Vous n'avez pas choisi de type de mission.</font><br>" );
- $Envoi = 0;
- }
- else {
- $MailBody .= "Type de mission : $champ5\n";
- }
- if ($champ6 == "" ){ //Autre type de mission
- echo("<font face=verdana size=2>Vous n'avez pas complété la case autre type de mission.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Autre type de mission : $champ6\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ7 == "" ){ //Nombre de passagers
- echo("<font face=verdana size=2>Vous n'avez pas complété le Nombre de passagers.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Nombre de passagers : $champ7\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ15 == "" ){ //Nombre de Véhicules
- echo("<font face=verdana size=2>Vous n'avez pas complété le Nombre de Véhicules.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Nombre de Véhicules : $champ15\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ14 == "" ){ //Autre Véhicule
- echo("<font face=verdana size=2>Vous n'avez pas complété Autre Véhicule.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Autre Véhicule : $champ14\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ8 == "" ){ //Date de la location
- echo("<font face=verdana size=2>Vous n'avez pas complété la Date de la location.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Date de la location : $champ8\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ9 == "" ){ //Nombre de jour de Location
- echo("<font face=verdana size=2>Vous n'avez pas complété le Nombre de jour de Location.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Nombre de jour de Location : $champ9\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ10 == "" ){ //Heure de Prise en Charge
- echo("<font face=verdana size=2>Vous n'avez pas complété l'heure de Prise en Charge.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Heure de Prise en Charge : $champ10\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ11 == "" ){ //Lieu
- echo("<font face=verdana size=2>Vous n'avez pas complété le Lieu.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Lieu : $champ11\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ12 == "" ){ //Numéro de vol
- echo("<font face=verdana size=2>Vous n'avez pas complété Numéro de vol.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Numéro de vol : $champ12\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ13 == "" ){ //Destination
- echo("<font face=verdana size=2>Vous n'avez pas complété Destination.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "Destination : $champ13\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- if ($champ16 == "" ){ //Destination
- echo("<font face=verdana size=2>Vous n'avez pas complété lieu.</font><br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
- $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
- }
- else {
- $MailBody = "lieu : $champ16\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
- }
- //Routine pour les cases à cocher
- $MailBody .="Question 8 : ";
- $items = 4; //initialisation du nombre d'items possibles
- for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items
- $MailBody .= "$champ8[$i], "; //stockage des items choisis dans la variable MailBody
- }
- if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"formulaire2.html\"><strong>Retour</strong></a></p>" );
- //Envoi du message
- if ($Envoi == 1) {
- mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
- echo("<p><font face=verdana size=2>Votre message a bien été envoyé.<br>Merci de vos commentaires.</font>" ); echo("<p> </p><p> </p><p align=\"center\"><a href=\"formulaire2.html\"><strong>Retour</strong></a></p>" ); //affichage d'un message de confirmation.
- }
- ?>
- </body>
- </html>
|
Message édité par esprit 75 le 30-01-2006 à 14:53:06
|