Bonjour je suis débutant en développement joomla, je viens de créer un module calculateur de devis pour assurance , je voudrais envoyé les valeurs saisie par les utilisateurs à une adresse Mail.
Voici le formulaire :
Et voici le fichier calcul :
Merci d'avance ( je suis sous Joomla 2.5)
Voici le formulaire :
Code:
<form action="<?php echo htmlspecialchars(JFactory::getURI()->toString()); ?>" method="post" id="calc-form-modulescascodevis_en_ligne"> <label id="jform_varListCarburant-lbl" for="jform_varListCarburant" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTCARBURANT"); ?></label> <select id="jform_varListCarburant" name="jform[varListCarburant]" class=""> <option value="0" selected="selected" <?php if($varListCarburant=="0") echo "selected=\"selected\"" ?>><?php echo JText::_("Choisir"); ?></option> <option <?php if($varListCarburant=="1") echo "selected=\"selected\"" ?> value="1">Essence</option> <option <?php if($varListCarburant=="2") echo "selected=\"selected\"" ?> value="2">Diesel</option> </select> </div> <div class="formRow"> <label id="jform_varListPuissance-lbl" for="jform_varListPuissance" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE"); ?></label> <select id="jform_varListPuissance" name="jform[varListPuissance]" class=""> <option <?php if($varListPuissance=="1") echo "selected=\"selected\"" ?> value="1"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_1"); ?></option> <option <?php if($varListPuissance=="2") echo "selected=\"selected\"" ?> value="2"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_2"); ?></option> <option <?php if($varListPuissance=="3") echo "selected=\"selected\"" ?> value="3"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_3"); ?></option> <option <?php if($varListPuissance=="4") echo "selected=\"selected\"" ?> value="4"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_4"); ?></option> <option <?php if($varListPuissance=="5") echo "selected=\"selected\"" ?> value="5"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_5"); ?></option> <option <?php if($varListPuissance=="6") echo "selected=\"selected\"" ?> value="6"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_6"); ?></option> <option <?php if($varListPuissance=="7") echo "selected=\"selected\"" ?> value="7"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_7"); ?></option> <option <?php if($varListPuissance=="8") echo "selected=\"selected\"" ?> value="8"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_8"); ?></option> <option <?php if($varListPuissance=="9") echo "selected=\"selected\"" ?> value="9"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_9"); ?></option> <option <?php if($varListPuissance=="10") echo "selected=\"selected\"" ?> value="10"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_10"); ?></option> <option <?php if($varListPuissance=="11") echo "selected=\"selected\"" ?> value="11"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTPUISSANCE_11"); ?></option> </select> </div> <div class="formRow"> <label id="jform_varListUsage-lbl" for="jform_varListUsage" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTUSAGE"); ?></label> <select id="jform_varListUsage" name="jform[varListUsage]" class=""> <option <?php if($varListUsage=="0") echo "selected=\"selected\"" ?> value="0"><?php echo JText::_("Choisir"); ?></option> <option <?php if($varListUsage=="1") echo "selected=\"selected\"" ?> value="1"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTUSAGE_1"); ?></option> <option <?php if($varListUsage=="2") echo "selected=\"selected\"" ?> value="2"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTUSAGE_2"); ?></option> </select> </div> <div class="formRow"> <label id="jform_varListEtatvoiture-lbl" for="jform_varListEtatvoiture" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTETATVOITURE"); ?></label> <select id="jform_varListEtatvoiture" name="jform[varListEtatvoiture]" class=""> <option <?php if($varListEtatvoiture=="0") echo "selected=\"selected\"" ?> value="0"><?php echo JText::_("Choisir"); ?></option> <option <?php if($varListEtatvoiture=="1") echo "selected=\"selected\"" ?> value="1"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTETATVOITURE_1"); ?></option> <option <?php if($varListEtatvoiture=="2") echo "selected=\"selected\"" ?> value="2"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTETATVOITURE_2"); ?></option> </select> </div> <div class="formRow"> <label id="jform_varNumValeur-lbl" for="jform_varNumValeur" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARNUMVALEUR"); ?></label> <input type="text" name="jform[varNumValeur]" id="jform_varNumValeur" class="inputbox" size="5" value="<?php echo (isset($_POST['submit_modulescascodevis_en_ligne']) && isset($resNumValeur)) ? $resNumValeur : $varNumValeur ?>" /> </div> <div class="formRow"> <label id="jform_varBoolDr-lbl" for="jform_varBoolDr" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARBOOLDR"); ?></label> <input name="jform[varBoolDr]" type="checkbox" class="" id="jform_varBoolDr" onchange="javascript:gratis()" value="1" checked="checked"<?php if($varBoolDr) echo " checked=\"checked\"" ?> /> </div> <div class="formRow"> <label id="jform_varBoolPta-lbl" for="jform_varBoolPta" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARBOOLPTA"); ?></label> <input name="jform[varBoolPta]" type="checkbox" class="" id="jform_varBoolPta" value="1" checked="checked"<?php if($varBoolPta) echo " checked=\"checked\"" ?> /> </div> <div class="formRow"> <label id="jform_varBoolInc-lbl" for="jform_varBoolInc" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARBOOLINC"); ?></label> <input type="checkbox" name="jform[varBoolInc]" id="jform_varBoolInc" onclick="javascript:DATA()" value="1" class=""<?php if($varBoolInc) echo " checked=\"checked\"" ?> /> </div> <div class="formRow"> <label id="jform_varBoolVol-lbl" for="jform_varBoolVol" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARBOOLVOL"); ?></label> <input type="checkbox" name="jform[varBoolVol]" id="jform_varBoolVol" onclick="javascript:DATA()" value="1" class=""<?php if($varBoolVol) echo " checked=\"checked\"" ?> /> </div> <div class="formRow"> <label id="jform_varListBdg-lbl" for="jform_varListBdg" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTBDG"); ?></label> <select id="jform_varListBdg" name="jform[varListBdg]" class=""> <option <?php if($varListBdg=="1") echo "selected=\"selected\"" ?> value="1"><?php echo JText::_("Choisir"); ?></option> <option <?php if($varListBdg=="2") echo "selected=\"selected\"" ?> value="2"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTBDG_2"); ?></option> <option <?php if($varListBdg=="3") echo "selected=\"selected\"" ?> value="3"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTBDG_3"); ?></option> <option <?php if($varListBdg=="4") echo "selected=\"selected\"" ?> value="4"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTBDG_4"); ?></option> <option <?php if($varListBdg=="5") echo "selected=\"selected\"" ?> value="5"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTBDG_5"); ?></option> <option <?php if($varListBdg=="6") echo "selected=\"selected\"" ?> value="6"><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARLISTBDG_6"); ?></option> </select> </div> <div class="formRow"> <label id="jform_varBoolTierce-lbl" for="jform_varBoolTierce" class=""><?php echo JText::_("MOD_MODULESCASCODEVIS_EN_LIGNE_VARBOOLTIERCE"); ?></label> <input type="checkbox" name="jform[varBoolTierce]" id="jform_varBoolTierce" onclick="javascript:trmodif()" value="1" class=""<?php if($varBoolTierce) echo " checked=\"checked\"" ?> /> </div> </fieldset> <fieldset class="formDivision" id="tab-actions"> <legend>Voulez vous?</legend> <div class="formRow"> <input type="submit" name="submit_modulescascodevis_en_ligne" value="Calculer mon Devis" /> <input type="reset" name="button" id="button" value="Réinitialiser" /> </div> </fieldset> </form> </div>
Code:
$form = JRequest::getVar("jform", "", "post"); $varListCarburant = isset($form["varListCarburant"]) ? $form["varListCarburant"] : ""; $varListCarburant = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varListCarburant)); $varListPuissance = isset($form["varListPuissance"]) ? $form["varListPuissance"] : ""; $varListPuissance = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varListPuissance)); $varListUsage = isset($form["varListUsage"]) ? $form["varListUsage"] : ""; $varListUsage = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varListUsage)); $varListEtatvoiture = isset($form["varListEtatvoiture"]) ? $form["varListEtatvoiture"] : ""; $varListEtatvoiture = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varListEtatvoiture)); $varNumValeur = isset($form["varNumValeur"]) ? $form["varNumValeur"] : ""; $varNumValeur = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varNumValeur)); $varBoolDr = isset($form["varBoolDr"]) ? $form["varBoolDr"] : ""; $varBoolDr = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varBoolDr)); $varBoolPta = isset($form["varBoolPta"]) ? $form["varBoolPta"] : ""; $varBoolPta = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varBoolPta)); $varBoolInc = isset($form["varBoolInc"]) ? $form["varBoolInc"] : ""; $varBoolInc = preg_replace('/[^0-9.\-]/', '', str_replace(',', '.', $varBoolInc)); $varBoolVol = isset($form["varBoolVol"]) ? $form["varBoolVol"] : "";
Commentaire