Page 1 sur 1

Formulaire de contact non fonctionnel

Posté : 17 déc. 2014, 19:23
par anouchka2586
Bonjour
J'ai tout fait et je ne comprend pas pourquoi le formulaire ne fonctionne pas. Aidez-moi svp !
Voici le fichier du formulaire en : business.php
et le fichier de traitement de ce formulaire : traitement.php
Voici le lien du site du formulaire : http://www.meaaconsulting.com/votre-business

De plus j'ai besoin d'afficher un message après envois du formulaire. Par exemple de meesage : "Votre message a été pris en compte"

Merci de votre aide !
business.php :
<?PHP
$pageName = "business";
include("files/includes/hautInc.php");
?>
<script type="text/javascript">
<!--
function validate()
{
var erreurs = "Le formulaire est incomplet:\r";

   if( document.myForm.Nom.value == "" )
   {
     erreurs += "Veuillez indiquer votre nom"+"\r";
     document.myForm.Nom.focus() ;
   }
   if( document.myForm.Prenoms.value == "" )
   {
     erreurs += "Veuillez indiquer votre prenom"+"\r";
     document.myForm.Prenoms.focus() ;
   }
   if( document.myForm.AdresseEmail.value == "" )
   {
     erreurs += "Veuillez indiquer votre adresse de messagerie"+"\r";
     document.myForm.AdresseEmail.focus() ;
   }
   if( document.myForm.NumeroDeTelephone.value == "" )
   {
     erreurs += "Veuillez indiquer votre numero de telephone"+"\r";
     document.myForm.NumeroDeTelephone.focus() ;
   }
   if( document.myForm.PaysDeResidence.value == "" )
   {
     erreurs += "Veuillez indiquer votre pays de residence"+"\r";
     document.myForm.PaysDeResidence.focus() ;
   }
   if( document.myForm.TypeDePrestation.value == "" )
   {
     erreurs += "Veuillez indiquer le type de prestation que vous souhaitez"+"\r";
   }
   
   
   if( document.myForm.ExistenceDuSite.value == "" )
   {
     if( document.myForm.ExistenceDuSite.value == "Oui" )
		{
			if( document.myForm.PaysDuProjet.value == "" )
				{
					erreurs += "Veuillez indiquer le pays du projet"+"\r";
					document.myForm.PaysDuProjet.focus() ;
				}
			if( document.myForm.VilleDuProjet.value == "" )
				{
					erreurs += "Veuillez indiquer la ville du projet"+"\r";
					document.myForm.VilleDuProjet.focus() ;
				}
			if( document.myForm.SuperficieDuTerrain.value == "" )
				{
					erreurs += "Veuillez indiquer la superficie du terrain"+"\r";
					document.myForm.SuperficieDuTerrain.focus() ;
				}
			if( document.myForm.sourceDeau.value == "" )
				{
					erreurs += "Veuillez indiquer s il y a une source d eau"+"\r";
					document.myForm.sourceDeau.focus() ;
				}
			if( document.myForm.accesAuSite.value == "" )
				{
					erreurs += "Veuillez indiquer l acces au site"+"\r";
					document.myForm.accesAuSite.focus() ;
				}
			if( document.myForm.NatureDuSol.value == "" )
				{
					erreurs += "Veuillez indiquer la nature du sol"+"\r";
					document.myForm.NatureDuSol.focus() ;
				}
			if( document.myForm.TypeDeVegetation.value == "" )
				{
					erreurs += "Veuillez indiquer le type de vegetation"+"\r";
					document.myForm.TypeDeVegetation.focus() ;
				}
		}
		
		if(document.myForm.Categories && document.myForm.Categories[0].value == "" )
				{
					erreurs += "Aucune sous-categorie de production n'a ete definie"+"\r";
				}
		if( document.myForm.DateDeDemarrage.value == "" )
				{
					erreurs += "Veuillez indiquer la date de demarrage"+"\r";
					document.myForm.DateDeDemarrage.focus() ;
				}
		if( document.myForm.DateDeFin.value == "" )
				{
					erreurs += "Veuillez indiquer la date de fin"+"\r";
					document.myForm.DateDeFin.focus() ;
				}
		if( document.myForm.budget.value == "" )
				{
					erreurs += "Veuillez indiquer le budget"+"\r";
					document.myForm.budget.focus() ;
				}
   }
   
   if(erreurs.length > 0)
   {
	alert(erreurs);
	return false;
   }
   return( true );
}
//-->
</script>
<div id="content" class="site-content">
    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

            <style>
                #votrebusiness input.wpcf7-text{
                    width:300px;
                }
            </style>
            <div id="main_page_first" style="margin-top:0px;">
                <div class="main_page_first_container">

                    <h1 class="page_title">Votre Business</h1><br/>

                    <div style="overflow: hidden;">

                        <div class="c_page_c" style="width:90%;">
                            <!-- <h1 style="margin: -25px 0 25px;" class="page_title"></h1> -->
                            <div class="wpcf7" id="wpcf7-f4-p93-o1">
                                <div style="text-align:left;" class="contentProgres">

                                    <p>
                                        <!--<span>Progression</span>-->
                                    </p> 
                                    <div id="barre"></div>
                                    <!--<p><i class="icon-arrow-right"></i> Nom : </p>-->
                                </div>
                                <!--<form action="files/includes/traitement.php" method="post" class="wpcf7-form" novalidate="novalidate" id="votrebusiness">-->
								<form action="files/includes/traitement.php" method="post" name="myForm"  onsubmit="return(validate());">
                                    <div class="">

                                        <p>
                                            Tous les champs suivis de <span class="iconImportant">*</span> sont obligatoires.
                                            <br/>
                                            <br/>
                                        </p>
                                        <p>
                                            <label for="Nom" class="titreLabel">
                                                Nom :<span class="iconImportant">*</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="Nom" name="Nom" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Nom" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="Prenoms" class="titreLabel">
                                                Prénom(s) :<span class="iconImportant">*</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="Prenoms" name="Prenoms" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Prénom(s)" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="AdresseEmail" class="titreLabel">
                                                Adresse Email :<span class="iconImportant">*</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="AdresseEmail" name="AdresseEmail" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Email" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="NumeroDeTelephone" class="titreLabel">
                                                Téléphone :<span class="iconImportant">*</span>
                                                <br/>
                                                <span class="tips">Précisez l'indicatif. Ex : +229xxxxxxxx</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="NumeroDeTelephone" name="NumeroDeTelephone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Téléphone" onkeyup="ve(this);" style="width:250px" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="Skype" class="titreLabel">
                                                Skype :
                                                <br/>
                                                <span class="tips">Votre identifiant Skype :</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="Skype" name="Skype" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Skype" onkeyup="" style="width:250px" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="PaysDeResidence" class="titreLabel">
                                                Pays de résidence :<span class="iconImportant">*</span>
                                                <br/>
                                                <span ></span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <select name="PaysDeResidence" id="PaysDeResidence">
                                                    <option value="" selected="">Votre pays de résidence</option>
                                                    <?PHP include("files/includes/ajax/pays_" . $_SESSION['languageSite'] . ".php"); ?>

                                                </select>
                                            </span>
                                        </p>

                                        <p>
                                            <label for="typeprest" class="titreLabel">
                                                Type de prestation souhaitée :<span class="iconImportant">*</span>
                                                <br/>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <div style="display:block;" class="grosBlock">
                                                    <div>
                                                        <input type="radio" id="gestiondeprojet" name="TypeDePrestation" value="GestionDeProjet" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="gestiondeprojet" rel="1">Gestion de projet</label>
                                                    </div>
                                                    <div>
                                                        <input type="radio" id="conseilaudit" name="TypeDePrestation" value="ConseilAudit" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="conseilaudit" rel="1">Conseil - Audit</label>
                                                    </div>
                                                    <div>
                                                        <input type="radio" id="formation" name="TypeDePrestation" value="Formation" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="formation" rel="1">Formation</label>
                                                    </div>
                                                    <div>
                                                        <input type="radio" id="logistique" name="TypeDePrestation" value="Logistique" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="logistique" rel="1">Logistique</label>
                                                    </div>
                                                    <br/>
                                                </div>
                                            </span>
                                        </p>


                                        <div class="allDivPrestations allDivPrestations1 gestiondeprojet" style="clear:both;">

                                            <div>
                                                <label for="ExistenceDuSite" class="titreLabel">
                                                    Existence du site ?:<span class="iconImportant">*</span>
                                                    <br/>
                                                    <span ></span>
                                                </label>
                                                <span class="wpcf7-form-control-wrap your-name">
                                                    <div style="display:block;" class="grosBlock">
                                                        <div>
                                                            <input type="radio" id="gestionoui" name="ExistenceDuSite" value="Oui" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                            <label style="" class="speciallabel" for="gestionoui" rel="2">Oui</label>
                                                        </div>
                                                        <div>
                                                            <input type="radio" id="gestionnon" name="ExistenceDuSite" value="Non" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                            <label style="" class="speciallabel" for="gestionnon" rel="2">Non</label>
                                                        </div>
                                                        <br/>
                                                    </div>
                                                </span>
                                            </div>

                                            <div class="allDivPrestations allDivPrestations2 gestionoui">
                                                <p>
                                                    <label for="PaysDuProjet" class="titreLabel">
                                                        Pays Du projet :<span class="iconImportant">*</span>
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="PaysDuProjet" id="PaysDuProjet">
                                                            <option value="" selected="">Le pays du projet</option>
                                                            <?PHP include("files/includes/ajax/paysAfrique_" . $_SESSION['languageSite'] . ".php"); ?>

                                                        </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="VilleDuProjet" class="titreLabel">
                                                        Ville Du projet :<span class="iconImportant">*</span>
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <input type="text" id="VilleDuProjet" name="VilleDuProjet" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Ville du Projet" />
                                                    </span>
                                                </p>

                                                <p>
                                                <div style="display:inline-block;float:left;" class="">
                                                    <label for="SuperficieDuTerrain" class="titreLabel">
                                                        Superficie du terrain :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name" style="display:block;float:left;margin-right:10px;">
                                                        <input type="text" id="SuperficieDuTerrain" name="SuperficieDuTerrain" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required width_2" aria-required="true" placeholder="Superficie du terrain" style="width:200px;" />

                                                    </span>   
                                                </div>
                                                <div style="display:inline-block;float:left;width:100px;margin-top:20px;" class="">
                                                    <input type="radio" id="mesureha" name="Mesure" value="ha" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                    <label style="display:inline;" class="" for="mesureha" rel="2">ha</label>
                                                    <input type="radio" id="mesurem2" name="Mesure" value="m2" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                    <label style="display:inline;" class="" for="mesurem2" rel="2">m2</label>
                                                    <br/>
                                                </div>
                                                </p>

                                                <p style="clear:both;">
                                                    <label for="SourceDeau" class="titreLabel">
                                                        Source d'eau :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="sourceDeau" id="sourceDeau">
                                                            <option value="" selected="">Source d'eau</option>
                                                            <option value="Inexistante">Inexistante</option>
                                                            <option value="Permanente">Permanente</option>
                                                            <option value="Temporaire">Temporaire</option>
                                                            <option value="Je ne sais pas">Je ne sais pas</option>

                                                        </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="AccesAuSite" class="titreLabel">
                                                        Accès au site :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="accesAuSite" id="AccesAuSite">
                                                            <option value="" selected="">Accès au site</option>
                                                            <option value="Facile">Facile</option>
                                                            <option value="Moyen">Moyen</option>
                                                            <option value="Difficile">Difficile</option>
                                                                                                                        <option value="Je ne sais pas">Je ne sais pas</option>

                          </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="NatureDuSol" class="titreLabel">
                                                        Nature du sol :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="NatureDuSol" id="NatureDuSol">
                                                            <option value="" selected="">Nature du sol</option>
                                                            <option value="Arable">Arable</option>
                                                            <option value="Caillouteux">Caillouteux</option>
<option 
value="Marécageux">Marécageux</option>                                                          

<option value="Sablonneux">Sablonneux</option>                                                                                                                    

<option 
value="Je ne sais pas">Je ne sais pas</option>
                                                        </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="TypeDeVegetation" class="titreLabel">
                                                        Type de végétation :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="TypeDeVegetation" id="TypeDeVegetation">
                                                            <option value="" selected="">Type de végétation</option>
                                                            <option value="Savane">Savane</option>
                                                            <option value="Steppe">Steppe</option>
                                                            <option value="Mangrove">Mangrove</option>
                                                            <option value="Foret Vierge">Forêt Vierge</option>
                                                            <option value="Je ne sais pas">Je ne sais pas</option>

                                                        </select>
                                                    </span>

                                                </p>

                                            </div>

                                            <div class="allDivPrestations allDivPrestations2 gestionnon">

                                            </div>

                                        </div>

                                        <div class="allDivPrestations allDivPrestations2 gestionnon gestionoui">
                                            <p>
                                                <label for="" class="titreLabel">
                                                    Choix de la spéculation :<span class="iconImportant">*</span>
                                                </label>
                                            <div class="decalGauche">
                                                <?PHP
                                                $activites = Functions::getActivites();
                                                foreach ($activites as $lesAct) {
                                                    ?>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <input type="checkbox" id="<?PHP echo Functions::urlRewrite($lesAct['libelle_' . $l]); ?>" value="<?PHP echo $lesAct['libelle_' . $l]; ?>" name="Activites[]" value="" size="40" class="datepicker wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" onkeyup="" style="" />
                                                        <label style="" rel="activite<?PHP echo $lesAct['id']; ?>" class="speciallabelcheckbox" for="<?PHP echo Functions::urlRewrite($lesAct['libelle_' . $l]); ?>" ><?PHP echo $lesAct['libelle_' . $l]; ?></label>
                                                    </span>
                                                    <?PHP
                                                }
                                                ?>
                                            </div>
                                            </p>

                                            <?PHP
                                            foreach ($activites as $lesAct) {
                                                ?>

                                                <div class="activite<?PHP echo $lesAct['id']; ?> checkboxlvl2 checkboxlvls">
                                                    <p>
                                                        <label for="" class="titrelabelLVL1">
                                                            <?PHP echo $lesAct['libelle_' . $l]; ?>
                                                        </label>
                                                    <div class="decalGauche">
                                                        <?PHP
                                                        $categories = Functions::getCategories($lesAct['id']);
                                                        foreach ($categories as $lesCat) {
                                                            ?>
                                                            <span class="wpcf7-form-control-wrap your-name">
                                                                <input type="checkbox" id="<?PHP echo Functions::urlRewrite($lesCat['libelle_' . $l]); ?>" value="<?PHP echo $lesCat['libelle_' . $l]; ?>" name="Categories[]" value="" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" onkeyup="" style="" />
                                                                <label style="" rel="scategorie<?PHP echo $lesCat['id']; ?>" class="speciallabelcheckbox" for="<?PHP echo Functions::urlRewrite($lesCat['libelle_' . $l]); ?>" ><?PHP echo $lesCat['libelle_' . $l]; ?></label>
                                                            </span>

                                                            <div class="scategorie<?PHP echo $lesCat['id']; ?> checkboxlvl3 checkboxlvls">
                                                                <p>
                                                                    <label for="" class="titrelabelLVL2">
                                                                        <?PHP // echo $lesCat['libelle_' . $l]; ?>
                                                                    </label>
                                                                <div class="decalGauche2">
                                                                    <?PHP
                                                                    $scategories = Functions::getSousCategories($lesCat['id']);
                                                                    foreach ($scategories as $lessCat) {
                                                                        ?>
                                                                        <span class="wpcf7-form-control-wrap your-name">
                                                                            <input type="checkbox" id="<?PHP echo Functions::urlRewrite($lessCat['libelle_' . $l]); ?>" value="<?PHP echo $lessCat['libelle_' . $l]; ?>" name="Categories[]" value="" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" onkeyup="" style="" />
                                                                            <label style="" class="speciallabelcheckbox" for="<?PHP echo Functions::urlRewrite($lessCat['libelle_' . $l]); ?>"><?PHP echo $lessCat['libelle_' . $l]; ?></label>
                                                                        </span>
                                                                        <?PHP
                                                                    }
                                                                    ?>
                                                                    <br/><br/>
                                                                </div>
                                                                </p>

                                                            </div>

                                                            <?PHP
                                                        }
                                                        ?>

                                                    </div>
                                                </div>


                                                <?PHP
//                                            $categoriess = Functions::getAllCategories();
//                                            foreach ($categoriess as $lesCat) {
                                                ?>



                                                <?PHP
//                                            }
                                                ?>

                                                <?PHP
                                            }
                                            ?>


                                        </div>


                                        <div class="allDivPrestations allDivPrestations2 gestionnon gestionoui">
                                            <br/>
                                            <br/>
                                            <p>
                                                <label for="" class="titreLabel">
                                                    Échéance Souhaitée :<span class="iconImportant">*</span>
                                                    <br/>
                                                    <span class="tips">Format : jj/mm/yyyy</span>
                                                </label>
                                                <span class="wpcf7-form-control-wrap your-name">
                                                    <input type="text" id="DateDeDemarrage" name="DateDeDemarrage" value="" size="40" class="datepicker wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Date de Démarrage" onkeyup="" style="width:250px" />
                                                    <input type="text" id="DateDeFin" name="DateDeFin" value="" size="40" class="datepicker wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Date de Fin" onkeyup="" style="width:250px" />
                                                </span>
                                            </p>

                                            <p>
                                            <div style="display:inline-block;float:left;" class="">
                                                <label for="budget" class="titreLabel">
                                                    Budget Estimatif du projet :
                                                </label>
                                                <span class="wpcf7-form-control-wrap your-name" style="display:block;float:left;margin-right:10px;">
                                                    <input type="text" id="budget" name="budget" value="" size="100" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required width_2" aria-required="true" placeholder="Budget Estimatif" style="width:150px;" />

                                            </div>
                                            <div style="display:inline-block;float:left;width:90px;margin-top:20px;" class="">

<input type="radio" id="FCFA" name="Devise" value="FCFA" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                <label style="display:inline;" class="" for="FCFA" rel="2">Fcfa</label>

<input type="radio" id="Dollar" name="Devise" value="Dollar" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                <label style="display:inline;" class="" for="Dollar" rel="2">$</label>
                                                <input type="radio" id="Euro" name="Devise" value="Euro" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                <label style="display:inline;" class="" for="Euro" rel="2">€</label>
                                                
                                                <br/>
                                            </div>
                                            </p>

                                        </div>

                                        <div class="allDivPrestations allDivPrestations1">

                                        </div>

                                        <div class="allDivPrestations allDivPrestations1">

                                        </div>


                                    </div>
                                    <br/>
                                    <br/>
                                    <br/>
                                    <br/>
                                    <br/>
                                    <br/>
									<input type="submit" name="business" value="Envoyez">
                                </form>

                            </div>
                        </div>

                    </div>

                </div>
            </div>


        </main><!-- #main -->
    </div><!-- #primary -->

</div><!-- #content -->

<?PHP
include("files/includes/basInc.php");
?>[/code]
*********************
traitement.php :
[code]<?php
// on teste si le visiteur a soumis le formulaire								
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement 
remplis :<br/><br/>";
$msg_ok = "Merci pour votre demande,celle-ci a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','[email protected]'); // a remplacer par [email protected] quand les test seront finis
define('MAIL_SUJET','Message du formulaire votre business');
 

// vérification des champs
if (empty($_POST['Prenoms'])) 
$message .= "Votre prenom<br/>";
if (empty($_POST['Nom'])) 
$message .= "Votre nom<br/>";
if (empty($_POST['AdresseEmail'])) 
$message .= "Votre adresse email<br/>";
if (empty($_POST['NumeroDeTelephone'])) 
$message .= "Votre Numero De Telephone<br/>";
if (empty($_POST['PaysDeResidence'])) 
$message .= "Votre Pays De Residence<br/>";
if (empty($_POST['TypeDePrestation'])) 
$message .= "Type De Prestation souhaitee<br/>";


if ($_POST['ExistenceDuSite'] == "Oui")
{
	if (empty($_POST['PaysDuProjet'])) 
	$message .= "Le pays de votre projet<br/>";
	if (empty($_POST['VilleDuProjet'])) 
	$message .= "La ville de votre projet<br/>";
	if (empty($_POST['SuperficieDuTerrain'])) 
	$message .= "La Superficie Du Terrain<br/>";
	if (empty($_POST['sourceDeau'])) 
	$message .= "La source D eau<br/>";
	if (empty($_POST['accesAuSite'])) 
	$message .= "L acces Au Site<br/>";
	if (empty($_POST['NatureDuSol'])) 
	$message .= "La Nature Du Sol<br/>";
	if (empty($_POST['TypeDeVegetation'])) 
	$message .= "Le Type De Vegetation<br/>";
	if (empty($_POST['Categories']))
    $message .= "Aucune sous-categorie de production n'a ete definie<br/>";
    if (empty($_POST['DateDeDemarrage'])) 
    $message .= "Date De Demarrage souhaitee<br/>";
    if (empty($_POST['DateDeFin'])) 
    $message .= "Date De Fin souhaitee<br/>";
    if (empty($_POST['budget'])) 
    $message .= "Votre budget<br/>";
}else{
if (empty($_POST['DateDeDemarrage'])) 
$message .= "Date De Demarrage souhaitee<br/>";
if (empty($_POST['DateDeFin'])) 
$message .= "Date De Fin souhaitee<br/>";
if (empty($_POST['budget'])) 
$message .= "Votre budget<br/>";
}

// si un champ est vide, on affiche le message d'erreur et on stoppe le script
if (strlen($message) > strlen($msg_erreur)) {
   echo $message;
die();
}
 
// sinon c'est ok => on continue
foreach($_POST as $index => $valeur) {
  $$index = stripslashes(trim($valeur));
}
 
//Préparation de l'entête du mail:
$mail_entete  = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['Prenoms']}"." "."{$_POST['Nom']} "
             ."<{$_POST['AdresseEmail']}>\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Reply-To: '.$_POST['AdresseEmail']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

//Entete du mail de remerciement
$mail_entete  = "MIME-Version: 1.0\r\n";
$mail_entete .= 'From: Meaaconsulting' . "\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
 
// préparation du corps du mail
$mail_corps  = "Message de : $Prenoms $Nom\n";
$mail_corps .= "Email : $AdresseEmail\n";
$mail_corps .= "Numero De Telephone : $NumeroDeTelephone\n";
$mail_corps .= "TypeDePrestation : $TypeDePrestation\n";

if ($_POST['TypeDePrestation'] == "GestionDeProjet")
{  
if ($_POST['ExistenceDuSite'] == "Oui")
{
$mail_corps .= "Le site du projet existe deja.\n";
$mail_corps .= "Pays du projet : $PaysDuProjet\n";
$mail_corps .= "Ville du projet : $VilleDuProjet\n";
$mail_corps .= "Superficie du terrain : $SuperficieDuTerrain en $Mesure\n";
$mail_corps .= "source d eau : $sourceDeau\n";
$mail_corps .= "acces au site : $accesAuSite\n";
$mail_corps .= "Nature du sol : $NatureDuSol\n";
$mail_corps .= "Type de vegetation : $TypeDeVegetation\n";

foreach($_POST['Categories'] as $valeur)// recuperation de toutes les cases cochées dans sous categorie
{
   $lesCat .= $valeur .';'; 
}
$mail_corps .= "Categories : $lesCat\n";
$mail_corps .= "Date de demarrage : $DateDeDemarrage\n";
$mail_corps .= "Date de fin : $DateDeFin\n";
$mail_corps .= "budget : $budget en $Devise\n";
}
else
{
$mail_corps .= "Le site du projet n existe pas encore.\n";
$mail_corps .= "Date de demarrage : $DateDeDemarrage\n";
$mail_corps .= "Date de fin : $DateDeFin\n";
$mail_corps .= "budget : $budget en $Devise\n";
}
}else {//(($_POST['TypeDePrestation'] == "ConseilAudit") || ($_POST['TypeDePrestation'] == "Formation") || ($_POST['TypeDePrestation'] == "Logistique")){
$mail_corps .= "DateDeDemarrage : $DateDeDemarrage\n";
$mail_corps .= "DateDeFin : $DateDeFin\n";
$mail_corps .= "budget : $budget &nbsp;$Devise\n";
}




 
$mail_corps2  = "Merci $Prenoms $Nom de votre requete sur meaaconsulting, nous la traiterons dans les plus bref delais\n";
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) { 
	//Le mail a ete envoyé 
	if (mail($AdresseEmail,MAIL_SUJET,$mail_corps2,$mail_entete)) {
	
	} else { // Le mail n a pas ete envoyer au client
	}
	echo "Mail envoyé";
	die();
} else {
  //Le mail n a pas été expédié
  echo "Le mail n'a pas été envoyé";
  die();
}
?>

Re: Formulaire de contact non fonctionnel

Posté : 17 déc. 2014, 22:43
par moogli
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.

Re: Formulaire de contact non fonctionnel

Posté : 17 déc. 2014, 22:45
par moogli
bonjour

il faut cibler le problème nous ne pouvons pas t'aider avec un ça marche pas.

qu'est ce qui ne fonctionne pas comme tu le souhaite ?
As tu message d'erreur ?
as tu essayé de déboguer ton code ?

@+

Re: Formulaire de contact non fonctionnel

Posté : 17 déc. 2014, 23:22
par anouchka2586
Désolée de n’avoir pas été claire. En fait Le formulaire permet de récupérer certaines informations et de les envoyer par mail. Mais le problème est que lorsque je clique sur le bouton “Envoyez” du formulaire, les données saisies ne sont pas envoyées par mail. Il y a un message popup d’erreur qui est : “ Le formulaire est incomplète”. Pourtant je rempli tous les champs.


business.php
<?PHP
$pageName = "business";
include("files/includes/hautInc.php");
?>
<script type="text/javascript">
<!--
function validate()
{
var erreurs = "Le formulaire est incomplet:\r";

   if( document.myForm.Nom.value == "" )
   {
     erreurs += "Veuillez indiquer votre nom"+"\r";
     document.myForm.Nom.focus() ;
   }
   if( document.myForm.Prenoms.value == "" )
   {
     erreurs += "Veuillez indiquer votre prenom"+"\r";
     document.myForm.Prenoms.focus() ;
   }
   if( document.myForm.AdresseEmail.value == "" )
   {
     erreurs += "Veuillez indiquer votre adresse de messagerie"+"\r";
     document.myForm.AdresseEmail.focus() ;
   }
   if( document.myForm.NumeroDeTelephone.value == "" )
   {
     erreurs += "Veuillez indiquer votre numero de telephone"+"\r";
     document.myForm.NumeroDeTelephone.focus() ;
   }
   if( document.myForm.PaysDeResidence.value == "" )
   {
     erreurs += "Veuillez indiquer votre pays de residence"+"\r";
     document.myForm.PaysDeResidence.focus() ;
   }
   if( document.myForm.TypeDePrestation.value == "" )
   {
     erreurs += "Veuillez indiquer le type de prestation que vous souhaitez"+"\r";
   }
   
   
   if( document.myForm.ExistenceDuSite.value == "" )
   {
     if( document.myForm.ExistenceDuSite.value == "Oui" )
                {
                        if( document.myForm.PaysDuProjet.value == "" )
                                {
                                        erreurs += "Veuillez indiquer le pays du projet"+"\r";
                                        document.myForm.PaysDuProjet.focus() ;
                                }
                        if( document.myForm.VilleDuProjet.value == "" )
                                {
                                        erreurs += "Veuillez indiquer la ville du projet"+"\r";
                                        document.myForm.VilleDuProjet.focus() ;
                                }
                        if( document.myForm.SuperficieDuTerrain.value == "" )
                                {
                                        erreurs += "Veuillez indiquer la superficie du terrain"+"\r";
                                        document.myForm.SuperficieDuTerrain.focus() ;
                                }
                        if( document.myForm.sourceDeau.value == "" )
                                {
                                        erreurs += "Veuillez indiquer s il y a une source d eau"+"\r";
                                        document.myForm.sourceDeau.focus() ;
                                }
                        if( document.myForm.accesAuSite.value == "" )
                                {
                                        erreurs += "Veuillez indiquer l acces au site"+"\r";
                                        document.myForm.accesAuSite.focus() ;
                                }
                        if( document.myForm.NatureDuSol.value == "" )
                                {
                                        erreurs += "Veuillez indiquer la nature du sol"+"\r";
                                        document.myForm.NatureDuSol.focus() ;
                                }
                        if( document.myForm.TypeDeVegetation.value == "" )
                                {
                                        erreurs += "Veuillez indiquer le type de vegetation"+"\r";
                                        document.myForm.TypeDeVegetation.focus() ;
                                }
                }
                
                if(document.myForm.Categories && document.myForm.Categories[0].value == "" )
                                {
                                        erreurs += "Aucune sous-categorie de production n'a ete definie"+"\r";
                                }
                if( document.myForm.DateDeDemarrage.value == "" )
                                {
                                        erreurs += "Veuillez indiquer la date de demarrage"+"\r";
                                        document.myForm.DateDeDemarrage.focus() ;
                                }
                if( document.myForm.DateDeFin.value == "" )
                                {
                                        erreurs += "Veuillez indiquer la date de fin"+"\r";
                                        document.myForm.DateDeFin.focus() ;
                                }
                if( document.myForm.budget.value == "" )
                                {
                                        erreurs += "Veuillez indiquer le budget"+"\r";
                                        document.myForm.budget.focus() ;
                                }
   }
   
   if(erreurs.length > 0)
   {
        alert(erreurs);
        return false;
   }
   return( true );
}
//-->
</script>
<div id="content" class="site-content">
    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

            <style>
                #votrebusiness input.wpcf7-text{
                    width:300px;
                }
            </style>
            <div id="main_page_first" style="margin-top:0px;">
                <div class="main_page_first_container">

                    <h1 class="page_title">Votre Business</h1><br/>

                    <div style="overflow: hidden;">

                        <div class="c_page_c" style="width:90%;">
                            <!-- <h1 style="margin: -25px 0 25px;" class="page_title"></h1> -->
                            <div class="wpcf7" id="wpcf7-f4-p93-o1">
                                <div style="text-align:left;" class="contentProgres">

                                    <p>
                                        <!--<span>Progression</span>-->
                                    </p> 
                                    <div id="barre"></div>
                                    <!--<p><i class="icon-arrow-right"></i> Nom : </p>-->
                                </div>
                                <!--<form action="files/includes/traitement.php" method="post" class="wpcf7-form" novalidate="novalidate" id="votrebusiness">-->
                                                                <form action="files/includes/traitement.php" method="post" name="myForm"  onsubmit="return(validate());">
                                    <div class="">

                                        <p>
                                            Tous les champs suivis de <span class="iconImportant">*</span> sont obligatoires.
                                            <br/>
                                            <br/>
                                        </p>
                                        <p>
                                            <label for="Nom" class="titreLabel">
                                                Nom :<span class="iconImportant">*</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="Nom" name="Nom" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Nom" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="Prenoms" class="titreLabel">
                                                Prénom(s) :<span class="iconImportant">*</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="Prenoms" name="Prenoms" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Prénom(s)" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="AdresseEmail" class="titreLabel">
                                                Adresse Email :<span class="iconImportant">*</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="AdresseEmail" name="AdresseEmail" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Email" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="NumeroDeTelephone" class="titreLabel">
                                                Téléphone :<span class="iconImportant">*</span>
                                                <br/>
                                                <span class="tips">Précisez l'indicatif. Ex : +229xxxxxxxx</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="NumeroDeTelephone" name="NumeroDeTelephone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Téléphone" onkeyup="ve(this);" style="width:250px" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="Skype" class="titreLabel">
                                                Skype :
                                                <br/>
                                                <span class="tips">Votre identifiant Skype :</span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <input type="text" id="Skype" name="Skype" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Skype" onkeyup="" style="width:250px" />
                                            </span>
                                        </p>

                                        <p>
                                            <label for="PaysDeResidence" class="titreLabel">
                                                Pays de résidence :<span class="iconImportant">*</span>
                                                <br/>
                                                <span ></span>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <select name="PaysDeResidence" id="PaysDeResidence">
                                                    <option value="" selected="">Votre pays de résidence</option>
                                                    <?PHP include("files/includes/ajax/pays_" . $_SESSION['languageSite'] . ".php"); ?>

                                                </select>
                                            </span>
                                        </p>

                                        <p>
                                            <label for="typeprest" class="titreLabel">
                                                Type de prestation souhaitée :<span class="iconImportant">*</span>
                                                <br/>
                                            </label>
                                            <span class="wpcf7-form-control-wrap your-name">
                                                <div style="display:block;" class="grosBlock">
                                                    <div>
                                                        <input type="radio" id="gestiondeprojet" name="TypeDePrestation" value="GestionDeProjet" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="gestiondeprojet" rel="1">Gestion de projet</label>
                                                    </div>
                                                    <div>
                                                        <input type="radio" id="conseilaudit" name="TypeDePrestation" value="ConseilAudit" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="conseilaudit" rel="1">Conseil - Audit</label>
                                                    </div>
                                                    <div>
                                                        <input type="radio" id="formation" name="TypeDePrestation" value="Formation" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="formation" rel="1">Formation</label>
                                                    </div>
                                                    <div>
                                                        <input type="radio" id="logistique" name="TypeDePrestation" value="Logistique" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                        <label style="" class="speciallabel" for="logistique" rel="1">Logistique</label>
                                                    </div>
                                                    <br/>
                                                </div>
                                            </span>
                                        </p>


                                        <div class="allDivPrestations allDivPrestations1 gestiondeprojet" style="clear:both;">

                                            <div>
                                                <label for="ExistenceDuSite" class="titreLabel">
                                                    Existence du site ?:<span class="iconImportant">*</span>
                                                    <br/>
                                                    <span ></span>
                                                </label>
                                                <span class="wpcf7-form-control-wrap your-name">
                                                    <div style="display:block;" class="grosBlock">
                                                        <div>
                                                            <input type="radio" id="gestionoui" name="ExistenceDuSite" value="Oui" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                            <label style="" class="speciallabel" for="gestionoui" rel="2">Oui</label>
                                                        </div>
                                                        <div>
                                                            <input type="radio" id="gestionnon" name="ExistenceDuSite" value="Non" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                            <label style="" class="speciallabel" for="gestionnon" rel="2">Non</label>
                                                        </div>
                                                        <br/>
                                                    </div>
                                                </span>
                                            </div>

                                            <div class="allDivPrestations allDivPrestations2 gestionoui">
                                                <p>
                                                    <label for="PaysDuProjet" class="titreLabel">
                                                        Pays Du projet :<span class="iconImportant">*</span>
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="PaysDuProjet" id="PaysDuProjet">
                                                            <option value="" selected="">Le pays du projet</option>
                                                            <?PHP include("files/includes/ajax/paysAfrique_" . $_SESSION['languageSite'] . ".php"); ?>

                                                        </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="VilleDuProjet" class="titreLabel">
                                                        Ville Du projet :<span class="iconImportant">*</span>
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <input type="text" id="VilleDuProjet" name="VilleDuProjet" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Ville du Projet" />
                                                    </span>
                                                </p>

                                                <p>
                                                <div style="display:inline-block;float:left;" class="">
                                                    <label for="SuperficieDuTerrain" class="titreLabel">
                                                        Superficie du terrain :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name" style="display:block;float:left;margin-right:10px;">
                                                        <input type="text" id="SuperficieDuTerrain" name="SuperficieDuTerrain" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required width_2" aria-required="true" placeholder="Superficie du terrain" style="width:200px;" />

                                                    </span>   
                                                </div>
                                                <div style="display:inline-block;float:left;width:100px;margin-top:20px;" class="">
                                                    <input type="radio" id="mesureha" name="Mesure" value="ha" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                    <label style="display:inline;" class="" for="mesureha" rel="2">ha</label>
                                                    <input type="radio" id="mesurem2" name="Mesure" value="m2" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                    <label style="display:inline;" class="" for="mesurem2" rel="2">m2</label>
                                                    <br/>
                                                </div>
                                                </p>

                                                <p style="clear:both;">
                                                    <label for="SourceDeau" class="titreLabel">
                                                        Source d'eau :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="sourceDeau" id="sourceDeau">
                                                            <option value="" selected="">Source d'eau</option>
                                                            <option value="Inexistante">Inexistante</option>
                                                            <option value="Permanente">Permanente</option>
                                                            <option value="Temporaire">Temporaire</option>
                                                            <option value="Je ne sais pas">Je ne sais pas</option>

                                                        </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="AccesAuSite" class="titreLabel">
                                                        Accès au site :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="accesAuSite" id="AccesAuSite">
                                                            <option value="" selected="">Accès au site</option>
                                                            <option value="Facile">Facile</option>
                                                            <option value="Moyen">Moyen</option>
                                                            <option value="Difficile">Difficile</option>
                                                                                                                        <option value="Je ne sais pas">Je ne sais pas</option>

                          </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="NatureDuSol" class="titreLabel">
                                                        Nature du sol :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="NatureDuSol" id="NatureDuSol">
                                                            <option value="" selected="">Nature du sol</option>
                                                            <option value="Arable">Arable</option>
                                                            <option value="Caillouteux">Caillouteux</option>
<option 
value="Marécageux">Marécageux</option>                                                          

<option value="Sablonneux">Sablonneux</option>                                                                                                                    

<option 
value="Je ne sais pas">Je ne sais pas</option>
                                                        </select>
                                                    </span>

                                                </p>

                                                <p>
                                                    <label for="TypeDeVegetation" class="titreLabel">
                                                        Type de végétation :
                                                    </label>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <select name="TypeDeVegetation" id="TypeDeVegetation">
                                                            <option value="" selected="">Type de végétation</option>
                                                            <option value="Savane">Savane</option>
                                                            <option value="Steppe">Steppe</option>
                                                            <option value="Mangrove">Mangrove</option>
                                                            <option value="Foret Vierge">Forêt Vierge</option>
                                                            <option value="Je ne sais pas">Je ne sais pas</option>

                                                        </select>
                                                    </span>

                                                </p>

                                            </div>

                                            <div class="allDivPrestations allDivPrestations2 gestionnon">

                                            </div>

                                        </div>

                                        <div class="allDivPrestations allDivPrestations2 gestionnon gestionoui">
                                            <p>
                                                <label for="" class="titreLabel">
                                                    Choix de la spéculation :<span class="iconImportant">*</span>
                                                </label>
                                            <div class="decalGauche">
                                                <?PHP
                                                $activites = Functions::getActivites();
                                                foreach ($activites as $lesAct) {
                                                    ?>
                                                    <span class="wpcf7-form-control-wrap your-name">
                                                        <input type="checkbox" id="<?PHP echo Functions::urlRewrite($lesAct['libelle_' . $l]); ?>" value="<?PHP echo $lesAct['libelle_' . $l]; ?>" name="Activites[]" value="" size="40" class="datepicker wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" onkeyup="" style="" />
                                                        <label style="" rel="activite<?PHP echo $lesAct['id']; ?>" class="speciallabelcheckbox" for="<?PHP echo Functions::urlRewrite($lesAct['libelle_' . $l]); ?>" ><?PHP echo $lesAct['libelle_' . $l]; ?></label>
                                                    </span>
                                                    <?PHP
                                                }
                                                ?>
                                            </div>
                                            </p>

                                            <?PHP
                                            foreach ($activites as $lesAct) {
                                                ?>

                                                <div class="activite<?PHP echo $lesAct['id']; ?> checkboxlvl2 checkboxlvls">
                                                    <p>
                                                        <label for="" class="titrelabelLVL1">
                                                            <?PHP echo $lesAct['libelle_' . $l]; ?>
                                                        </label>
                                                    <div class="decalGauche">
                                                        <?PHP
                                                        $categories = Functions::getCategories($lesAct['id']);
                                                        foreach ($categories as $lesCat) {
                                                            ?>
                                                            <span class="wpcf7-form-control-wrap your-name">
                                                                <input type="checkbox" id="<?PHP echo Functions::urlRewrite($lesCat['libelle_' . $l]); ?>" value="<?PHP echo $lesCat['libelle_' . $l]; ?>" name="Categories[]" value="" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" onkeyup="" style="" />
                                                                <label style="" rel="scategorie<?PHP echo $lesCat['id']; ?>" class="speciallabelcheckbox" for="<?PHP echo Functions::urlRewrite($lesCat['libelle_' . $l]); ?>" ><?PHP echo $lesCat['libelle_' . $l]; ?></label>
                                                            </span>

                                                            <div class="scategorie<?PHP echo $lesCat['id']; ?> checkboxlvl3 checkboxlvls">
                                                                <p>
                                                                    <label for="" class="titrelabelLVL2">
                                                                        <?PHP // echo $lesCat['libelle_' . $l]; ?>
                                                                    </label>
                                                                <div class="decalGauche2">
                                                                    <?PHP
                                                                    $scategories = Functions::getSousCategories($lesCat['id']);
                                                                    foreach ($scategories as $lessCat) {
                                                                        ?>
                                                                        <span class="wpcf7-form-control-wrap your-name">
                                                                            <input type="checkbox" id="<?PHP echo Functions::urlRewrite($lessCat['libelle_' . $l]); ?>" value="<?PHP echo $lessCat['libelle_' . $l]; ?>" name="Categories[]" value="" size="40" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" onkeyup="" style="" />
                                                                            <label style="" class="speciallabelcheckbox" for="<?PHP echo Functions::urlRewrite($lessCat['libelle_' . $l]); ?>"><?PHP echo $lessCat['libelle_' . $l]; ?></label>
                                                                        </span>
                                                                        <?PHP
                                                                    }
                                                                    ?>
                                                                    <br/><br/>
                                                                </div>
                                                                </p>

                                                            </div>

                                                            <?PHP
                                                        }
                                                        ?>

                                                    </div>
                                                </div>


                                                <?PHP
//                                            $categoriess = Functions::getAllCategories();
//                                            foreach ($categoriess as $lesCat) {
                                                ?>



                                                <?PHP
//                                            }
                                                ?>

                                                <?PHP
                                            }
                                            ?>


                                        </div>


                                        <div class="allDivPrestations allDivPrestations2 gestionnon gestionoui">
                                            <br/>
                                            <br/>
                                            <p>
                                                <label for="" class="titreLabel">
                                                    Échéance Souhaitée :<span class="iconImportant">*</span>
                                                    <br/>
                                                    <span class="tips">Format : jj/mm/yyyy</span>
                                                </label>
                                                <span class="wpcf7-form-control-wrap your-name">
                                                    <input type="text" id="DateDeDemarrage" name="DateDeDemarrage" value="" size="40" class="datepicker wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Date de Démarrage" onkeyup="" style="width:250px" />
                                                    <input type="text" id="DateDeFin" name="DateDeFin" value="" size="40" class="datepicker wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" placeholder="Date de Fin" onkeyup="" style="width:250px" />
                                                </span>
                                            </p>

                                            <p>
                                            <div style="display:inline-block;float:left;" class="">
                                                <label for="budget" class="titreLabel">
                                                    Budget Estimatif du projet :
                                                </label>
                                                <span class="wpcf7-form-control-wrap your-name" style="display:block;float:left;margin-right:10px;">
                                                    <input type="text" id="budget" name="budget" value="" size="100" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required width_2" aria-required="true" placeholder="Budget Estimatif" style="width:150px;" />

                                            </div>
                                            <div style="display:inline-block;float:left;width:90px;margin-top:20px;" class="">

<input type="radio" id="FCFA" name="Devise" value="FCFA" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                <label style="display:inline;" class="" for="FCFA" rel="2">Fcfa</label>

<input type="radio" id="Dollar" name="Devise" value="Dollar" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                <label style="display:inline;" class="" for="Dollar" rel="2">$</label>
                                                <input type="radio" id="Euro" name="Devise" value="Euro" size="" class="wpcf7-form-control wpcf7-validates-as-required" aria-required="true" placeholder="" />
                                                <label style="display:inline;" class="" for="Euro" rel="2">€</label>
                                                
                                                <br/>
                                            </div>
                                            </p>

                                        </div>

                                        <div class="allDivPrestations allDivPrestations1">

                                        </div>

                                        <div class="allDivPrestations allDivPrestations1">

                                        </div>


                                    </div>
                                    <br/>
                                    <br/>
                                    <br/>
                                    <br/>
                                    <br/>
                                    <br/>
                                                                        <input type="submit" name="business" value="Envoyez">
                                </form>

                            </div>
                        </div>

                    </div>

                </div>
            </div>


        </main><!-- #main -->
    </div><!-- #primary -->

</div><!-- #content -->

<?PHP
include("files/includes/basInc.php");
?>[/code]
*********************
traitement.php :
[code]
<?php
// on teste si le visiteur a soumis le formulaire								
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement 
remplis :<br/><br/>";
$msg_ok = "Merci pour votre demande,celle-ci a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','[email protected]'); // a remplacer par [email protected] quand les test seront finis
define('MAIL_SUJET','Message du formulaire votre business');
 

// vérification des champs
if (empty($_POST['Prenoms'])) 
$message .= "Votre prenom<br/>";
if (empty($_POST['Nom'])) 
$message .= "Votre nom<br/>";
if (empty($_POST['AdresseEmail'])) 
$message .= "Votre adresse email<br/>";
if (empty($_POST['NumeroDeTelephone'])) 
$message .= "Votre Numero De Telephone<br/>";
if (empty($_POST['PaysDeResidence'])) 
$message .= "Votre Pays De Residence<br/>";
if (empty($_POST['TypeDePrestation'])) 
$message .= "Type De Prestation souhaitee<br/>";


if($_POST['TypeDePrestation'] == "Gestion de projet" && isset($_POST['ExistenceDuSite']))// c est a dire qu'on est dans une prestation gestion de projet
{
if ($_POST['ExistenceDuSite'] == "Oui")
{
	if (empty($_POST['PaysDuProjet'])) 
	$message .= "Le pays de votre projet<br/>";
	if (empty($_POST['VilleDuProjet'])) 
	$message .= "La ville de votre projet<br/>";
	if (empty($_POST['SuperficieDuTerrain'])) 
	$message .= "La Superficie Du Terrain<br/>";
	if (empty($_POST['sourceDeau'])) 
	$message .= "La source D eau<br/>";
	if (empty($_POST['accesAuSite'])) 
	$message .= "L acces Au Site<br/>";
	if (empty($_POST['NatureDuSol'])) 
	$message .= "La Nature Du Sol<br/>";
	if (empty($_POST['TypeDeVegetation'])) 
	$message .= "Le Type De Vegetation<br/>";
}

if (empty($_POST['Categories']))
$message .= "Aucune sous-categorie de production n'a ete definie<br/>";
if (empty($_POST['DateDeDemarrage'])) 
$message .= "Date De Demarrage souhaitee<br/>";
if (empty($_POST['DateDeFin'])) 
$message .= "Date De Fin souhaitee<br/>";
if (empty($_POST['budget'])) 
$message .= "Votre budget<br/>";
}

// si un champ est vide, on affiche le message d'erreur et on stoppe le script
if (strlen($message) > strlen($msg_erreur)) {
   echo $message;
die();
}
 
// sinon c'est ok => on continue
foreach($_POST as $index => $valeur) {
  $$index = stripslashes(trim($valeur));
}
 
//Préparation de l'entête du mail:
$mail_entete  = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['Prenoms']}"." "."{$_POST['Nom']} "
             ."<{$_POST['AdresseEmail']}>\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Reply-To: '.$_POST['AdresseEmail']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

//Entete du mail de remerciement
$mail_entete  = "MIME-Version: 1.0\r\n";
$mail_entete .= 'From: Meaaconsulting' . "\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Cc: [email protected]' . "\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
 
// préparation du corps du mail
$mail_corps  = "Message de : $Prenoms $Nom\n";
$mail_corps .= "Email : $AdresseEmail\n";
$mail_corps .= "Numero De Telephone : $NumeroDeTelephone\n";
$mail_corps .= "TypeDePrestation : $TypeDePrestation\n";

if(isset($_POST['ExistenceDuSite']))// si on est en gestion de projet,on peut remplir les informations sur le site sinon,on est dans les autres types de speculation
{
if ($_POST['ExistenceDuSite'] == "Oui")
{
$mail_corps .= "Le site du projet existe deja.\n";
$mail_corps .= "Pays du projet : $PaysDuProjet\n";
$mail_corps .= "Ville du projet : $VilleDuProjet\n";
$mail_corps .= "Superficie du terrain : $SuperficieDuTerrain en $Mesure\n";
$mail_corps .= "source d eau : $sourceDeau\n";
$mail_corps .= "acces au site : $accesAuSite\n";
$mail_corps .= "Nature du sol : $NatureDuSol\n";
$mail_corps .= "Type de vegetation : $TypeDeVegetation\n";
}
else
{
$mail_corps .= "Le site du projet n existe pas encore.\n";
}

foreach($_POST['Categories'] as $valeur)// recuperation de toutes les cases cochées dans sous categorie
{
   $lesCat .= $valeur .';'; 
}
$mail_corps .= "Categories : $lesCat\n";
$mail_corps .= "Date de demarrage : $DateDeDemarrage\n";
$mail_corps .= "Date de fin : $DateDeFin\n";
$mail_corps .= "budget : $budget en $Devise\n";

}
 
$mail_corps2  = "Merci $Prenoms $Nom de votre requete sur meaaconsulting, nous la traiterons dans les plus bref delais\n";
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) { 
	//Le mail a ete envoyé 
	if (mail($AdresseEmail,MAIL_SUJET,$mail_corps2,$mail_entete)) {
	
	} else { // Le mail n a pas ete envoyer au client
	}
	echo "Mail envoyé";
	die();
} else {
  //Le mail n a pas été expédié
  echo "Le mail n'a pas été envoyé";
  die();
}
?>

Re: Formulaire de contact non fonctionnel

Posté : 18 déc. 2014, 00:09
par @rthur
Bonjour,
Il y a un message popup d’erreur
Ce message est renvoyé par ton code javascript, donc c'est cette partie là qu'il faut que tu debugs.
Vérifie chaque condition javascript une par une pour trouver celle qui bloque l'envoi.

Re: Formulaire de contact non fonctionnel

Posté : 18 déc. 2014, 00:31
par anouchka2586
J'ai réparé, Il n'y a plus d'erreur popup mais le formulaire n'est pas envoyé par mail ! Je ne reçois rien dans ma boîte mail. Il n'y a aucun message à l'écran !