Soucis d'envoi avec le module "contact"
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Reprise du message précédent
La différence se situe dans l'incrémentation de nouveaux champs à remplir.... sauf erreur le tpl est différent sinon ils sont identiques... je veux dissocier un simple contact et une demande particulière.le soucis est que le mail ne s'envoie pas..... une fois ce soucis réglé, je passerai à l'étape suivante qui est d'incrémenter les données dans une base de donnée pour que la personne aie toujours un récapitulatif des données envoyées.
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
j'ai du nouveau.
j'ai repris les lignes de code et modifié quelque erreurs.
Le formulaire s'envoie bel et bien, par contre tous les champs ajoutés ne figurent pas sur mon mail. je n'ai en effet que les champs d'origine: objet, contenu et un autre champ (cabinet pour mon champ) qui se retranscrivent dans mon mail.... le champ email (obligatoire pour avoir une réponse) par contre n'est pas non plus pris en compte....
ou ai-je fait une erreur pour que mes autres champs ne soient pas vérifiés et envoyés? sachant que lors de l'envoi par le site, il me dit que le mail à bien été envoyé et ce sans erreurs... j'ai vérifié mon contact.tpl et mon contact.php mais suis dans l'impasse. en attendant une réponse je vais continuer à essayer de trouver...
edit: je vois que dans le formulaire on fait appel a: io/mail ... l'erreur doit se trouver sur ce fichier mail.php...
quelle partie dois je modifier pour que mes champs soient pris en compte?
Voila un moment que je tourne en rond sur cette "erreur" et il serait vraiment sympa de me donner des pistes ou vérifier.
Voici une partie du code (contact.php):
Code PHP :
<?php ###########################Envoi############################## if (!empty($mail_valid)) { //Code de vérification si activé if (!$CONFIG_CONTACT['contact_verifcode'] || $captcha->is_valid()) //Code de vérification si activé { import('io/mail'); $mail = new Mail(); if ($mail->send_from_properties($CONFIG['mail'], $mail_object, $mail_contents, $mail_from, $mail_cabinet, $mail_docteur, $mail_hpres1, $mail_hpres2, $mail_hpres3, $mail_date_1, $mail_date_2, $mail_raison, $mail_tel_sal, $mail_ville_sal, $mail_cp_sal, $mail_adress_sal1, $mail_adress_sal2, $mail_ss1, $mail_ss2, $mail_ss3, $mail_ss4, $mail_ss5, $mail_ss6, $mail_ss7, $mail_pren_sal, $mail_nom_sal, $mail_fonct, $mail_resp, $mail_statut, $mail_siret, $mail_tva, $mail_fax, $mail_tel_ent, $mail_ville_ent, $mail_cp_ent,$mail_adress_ent1, $mail_adress_ent2, $mail_activite, $mail_societe, '', 'user')) //Succès mail { $get_error = 'success'; } else //Erreur mail { $get_error = 'error'; } } else //Champs incomplet! { $get_error = 'verif'; } } elseif (!empty($_POST['mail_valid']) && ( empty($mail_email) || empty($mail_contents) || empty($mail_from) || empty($mail_raison) || empty($mail_ville_sal) || empty($mail_cp_sal) || empty($mail_adress_sal1)|| empty($mail_pren_sal) || empty($mail_nom_sal) || empty($mail_fonct) || empty($mail_resp) || empty($mail_siret) || empty($mail_tva) || empty($mail_tel_ent) || empty($mail_ville_ent) || empty($mail_cp_ent) || empty($mail_adress_ent1) || empty($mail_activite) || empty($mail_societe) )) //Champs incomplet! { $get_error = 'incomplete'; } ###########################Affichage############################## ?>
Édité par Nicky21 Le 23/11/2012 à 09h43
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
je me permet de faire remonter mon message car apparemment il n'a ps trouvé sa réponse. quelqu'un aurait t'il ma solution ?
je récapitule (sur la vers 3 de phpboost):
j'ai modifié le formulaire de contact
le mail est envoyé mais qu'avec 3 champs (objet, contenu, et un autre champ) sur les XXX créés
quel fichier est à modifier pour que tous mes champs soient pris en comptes et envoyés par mail?
j'ai inséré le script, si une bonne ame pouvait m'aider ca serait sympa. Merci
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Peut-être que si tu laissais, dans le footer de ton site <http://www.logiciel-karaoke.fr>, la mention "Propulsé par PHPBoost", tu trouverais plus d'aide. C'est un minimum vis-à-vis de ceux qui passe du temps à te faire un CMS pour que toi tu puisses vendre ton logiciel, si j'ai tout compris.
Cordialement.
Sébastien Chauveau : journaliste, producteur, réalisateur
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
je reposte un petit message car mon souci n'à toujours pas sa réponse.
je ré explique mon soucis:
- J'ai un formulaire de contact avec des champs ajouté (vers 3).
- le tpl est modifié, le lang et le php aussi.
- lors de l'envoi seuls 3 champs sont notifié dans l'email sur les XXX champs renseignés.
pourriez vous m'aider à résoudre ce soucis svp??? je sèche complètement ça serai vraiment sympa de me donner des pistes...
.
merci.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Code PHP :
<?php /*################################################## * contact.php * ------------------- * begin : July 29, 2005 * copyright : (C) 2005 Viarre Régis * email : crowkait@phpboost.com * * ################################################### * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ###################################################*/ require_once('../kernel/begin.php'); require_once('../contact/contact_begin.php'); require_once('../kernel/header.php'); $mail_from = retrieve(POST, 'mail_email', '', TSTRING_UNCHANGE); $mail_object = retrieve(POST, 'mail_object', '', TSTRING_UNCHANGE); $mail_societe = retrieve(POST, 'mail_societe', '', TSTRING_UNCHANGE); $mail_activite = retrieve(POST, 'mail_activite', '', TSTRING_UNCHANGE); $mail_adress_ent1 = retrieve(POST, 'mail_adress_ent1', '', TSTRING_UNCHANGE); $mail_adress_ent2 = retrieve(POST, 'mail_adress_ent2', '', TSTRING_UNCHANGE); $mail_cp_ent = retrieve(POST, 'mail_cp_ent', '', TSTRING_UNCHANGE); $mail_ville_ent = retrieve(POST, 'mail_ville_ent', '', TSTRING_UNCHANGE); $mail_tel_ent = retrieve(POST, 'mail_tel_ent', '', TSTRING_UNCHANGE); $mail_fax = retrieve(POST, 'mail_fax', '', TSTRING_UNCHANGE); $mail_tva = retrieve(POST, 'mail_tva', '', TSTRING_UNCHANGE); $mail_siret = retrieve(POST, 'mail_siret', '', TSTRING_UNCHANGE); $mail_statut = retrieve(POST, 'mail_statut', '', TSTRING_UNCHANGE); $mail_resp = retrieve(POST, 'mail_resp', '', TSTRING_UNCHANGE); $mail_fonct = retrieve(POST, 'mail_fonct', '', TSTRING_UNCHANGE); $mail_nom_sal = retrieve(POST, 'mail_nom_sal', '', TSTRING_UNCHANGE); $mail_pren_sal = retrieve(POST, 'mail_pren_sal', '', TSTRING_UNCHANGE); $mail_ss1 = retrieve(POST, 'mail_ss1', '', TSTRING_UNCHANGE); $mail_ss2 = retrieve(POST, 'mail_ss2', '', TSTRING_UNCHANGE); $mail_ss3 = retrieve(POST, 'mail_ss3', '', TSTRING_UNCHANGE); $mail_ss4 = retrieve(POST, 'mail_ss4', '', TSTRING_UNCHANGE); $mail_ss5 = retrieve(POST, 'mail_ss5', '', TSTRING_UNCHANGE); $mail_ss6 = retrieve(POST, 'mail_ss6', '', TSTRING_UNCHANGE); $mail_ss7 = retrieve(POST, 'mail_ss7', '', TSTRING_UNCHANGE); $mail_adress_sal1 = retrieve(POST, 'mail_adress_sal', '', TSTRING_UNCHANGE); $mail_adress_sal2 = retrieve(POST, 'mail_adress_sal', '', TSTRING_UNCHANGE); $mail_cp_sal = retrieve(POST, 'mail_cp_sal', '', TSTRING_UNCHANGE); $mail_ville_sal = retrieve(POST, 'mail_ville_sal', '', TSTRING_UNCHANGE); $mail_tel_sal = retrieve(POST, 'mail_tel_sal', '', TSTRING_UNCHANGE); $mail_raison = retrieve(POST, 'mail_raison', '', TSTRING_UNCHANGE); $mail_date_1 = retrieve(POST, 'mail_date_1', '', TSTRING_UNCHANGE); $mail_date_2 = retrieve(POST, 'mail_date_2', '', TSTRING_UNCHANGE); $mail_hpres1 = retrieve(POST, 'mail_hpres1', '', TSTRING_UNCHANGE); $mail_hpres2 = retrieve(POST, 'mail_hpres2', '', TSTRING_UNCHANGE); $mail_hpres3 = retrieve(POST, 'mail_hpres3', '', TSTRING_UNCHANGE); $mail_docteur = retrieve(POST, 'mail_docteur', '', TSTRING_UNCHANGE); $mail_cabinet = retrieve(POST, 'mail_cabinet', '', TSTRING_UNCHANGE); $mail_contents = retrieve(POST, 'mail_contents', '', TSTRING_UNCHANGE); $mail_valid = retrieve(POST, 'mail_valid', ''); $get_error = ''; import('util/captcha'); $captcha = new Captcha(); $captcha->set_difficulty($CONFIG_CONTACT['contact_difficulty_verifcode']); ###########################Envoi############################## { //Code de vérification si activé if (!$CONFIG_CONTACT['contact_verifcode'] || $captcha->is_valid()) //Code de vérification si activé { import('io/mail'); if ($mail->send_from_properties($CONFIG['mail'], $mail_object, $mail_contents, $mail_from, $mail_cabinet, $mail_docteur, $mail_hpres1, $mail_hpres2, $mail_hpres3, $mail_date_1, $mail_date_2, $mail_raison, $mail_tel_sal, $mail_ville_sal, $mail_cp_sal, $mail_adress_sal1, $mail_adress_sal2, $mail_ss1, $mail_ss2, $mail_ss3, $mail_ss4, $mail_ss5, $mail_ss6, $mail_ss7, $mail_pren_sal, $mail_nom_sal, $mail_fonct, $mail_resp, $mail_statut, $mail_siret, $mail_tva, $mail_fax, $mail_tel_ent, $mail_ville_ent, $mail_cp_ent,$mail_adress_ent1, $mail_adress_ent2, $mail_activite, $mail_societe, '', 'user')) //Succès mail { $get_error = 'success'; } else //Erreur mail { $get_error = 'error'; } } else //Champs incomplet! { $get_error = 'verif'; } } elseif (!empty($_POST['mail_valid']) && ( empty($mail_email) || empty($mail_contents) || empty($mail_from) || empty($mail_raison) || empty($mail_ville_sal) || empty($mail_cp_sal) || empty($mail_adress_sal1)|| empty($mail_pren_sal) || empty($mail_nom_sal) || empty($mail_fonct) || empty($mail_resp) || empty($mail_siret) || empty($mail_tva) || empty($mail_tel_ent) || empty($mail_ville_ent) || empty($mail_cp_ent) || empty($mail_adress_ent1) || empty($mail_activite) || empty($mail_societe) )) //Champs incomplet! { $get_error = 'incomplete'; } ###########################Affichage############################## 'contact'=> 'contact/contact.tpl' )); //Gestion erreur. if ($get_error == 'incomplete') { $Errorh->handler($LANG['e_incomplete'], E_USER_NOTICE); } elseif ($get_error == 'verif') { $Errorh->handler($LANG['e_incorrect_verif_code'], E_USER_WARNING); } elseif ($get_error == 'success')//Message de succés. { $Errorh->handler($LANG['success_mail'], E_USER_SUCCESS); } elseif ($get_error == 'error')//Message de succés. { $Errorh->handler($LANG['error_mail'], E_USER_WARNING); } //Code de vérification, anti-bots. if ($captcha->is_available() && $CONFIG_CONTACT['contact_verifcode']) { 'C_VERIF_CODE' => true, 'VERIF_CODE' => $captcha->display_form(), 'L_REQUIRE_VERIF_CODE' => $captcha->js_require() )); } 'MAIL' => $User->get_attribute('user_mail'), 'CONTACT_CONTENTS' => $mail_contents, 'CONTACT_DOCTEUR' => $mail_docteur, 'CONTACT_HEUR_PRES_OUI' => $mail_hpres1, 'CONTACT_HEUR_PRES_NON' => $mail_hpres2, 'CONTACT_HEUR_PRES_LIB' => $mail_hpres3, 'L_REQUIRE_MAIL' => $LANG['require_mail'], 'L_REQUIRE_TEXT' => $LANG['require_text'] , 'L_CONTACT_MAIL' => $LANG['contact_mail'], 'L_MAIL' => $LANG['mail'], 'L_VERIF_CODE' => $LANG['verif_code'], 'L_REQUIRE' => $LANG['require'], 'L_VALID_MAIL' => $LANG['valid_mail'], 'L_OBJET' => $LANG['objet'], 'L_CONTENTS' => $LANG['content'], 'L_VOSINFOS_ENT' => $LANG['vos_info_ent'], 'L_VOSINFOS_SAL' => $LANG['vos_info_sal'], 'L_SOCIETE' => $LANG['societe'], 'L_ACTIVITE' => $LANG['activite'], 'L_PASSWORD' => $LANG['password'], 'L_ADRESSE_ENT' => $LANG['adress_ent'], 'L_ADRESSE_ENT1' => $LANG['adress_ent1'], 'L_ADRESSE_ENT2' => $LANG['adress_ent2'], 'L_CODEPOSTAL_ENT' => $LANG['cp_ent'], 'L_VILLE_ENT' => $LANG['ville_ent'], 'L_TVA' => $LANG['tva'], 'L_TELEPHONE_ENT' => $LANG['tel_ent'], 'L_FAX' => $LANG['fax'], 'L_SIRET' => $LANG['siret'], 'L_STATUT' => $LANG['statut'], 'L_RESP' => $LANG['resp'], 'L_FONCT' => $LANG['fonction'], 'L_NOM_SAL' => $LANG['nom_sal'], 'L_PRENOM_SAL' => $LANG['pren_sal'], 'L_SECU' => $LANG['secu'], 'L_ADRESSE_SAL' => $LANG['adress_sal'], 'L_ADRESSE_SAL1' => $LANG['adress_sal1'], 'L_ADRESSE_SAL2' => $LANG['adress_sal2'], 'L_CODEPOSTAL_SAL' => $LANG['cp_sal'], 'L_VILLE_SAL' => $LANG['ville_sal'], 'L_TELEPHONE_SAL' => $LANG['tel_sal'], 'L_RAISON' => $LANG['raison'], 'L_DEPUISLE' => $LANG['depuisle'], 'L_JUSQUAU' => $LANG['jusquau'], 'L_HEUR_PRES' => $LANG['h_pres'], 'L_DOCTEUR' => $LANG['docteur'], 'L_CABINET' => $LANG['cabinet'], 'L_SUBMIT' => $LANG['submit'], 'L_RESET' => $LANG['reset'], 'U_ACTION_CONTACT' => url('contact.php?token=' . $Session->get_token()) )); $Template->pparse('contact'); require_once('../kernel/footer.php'); ?>
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Remets :
Code PHP :
$mail->send_from_properties($CONFIG['mail'], $mail_object, $mail_contents, $mail_from)
Ensuite il faut que tu me dises comment doit s'afficher les champs dans ton emails..
ReidLos
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Au dessus les champs de l'entreprise, et en dessous les champs du salarié.je te met le contact.tpl pour que tu voies l'ordre des champs.
entreprise XXX
adresse XXXX
etc...
Salarié:
Nom XXX
Prénom XXX
Adresse XXXX
etc...
contact.tpl :
Code PHP :
<script type="text/javascript"> <!-- function check_form_mail(){ if(document.getElementById('mail_email').value == "") { alert("{L_REQUIRE_MAIL}"); return false; } if(document.getElementById('mail_contents').value == "") { alert("{L_REQUIRE_TEXT}"); return false; } {L_REQUIRE_VERIF_CODE} return true; } --> </script> # IF C_ERROR_HANDLER # <span id="errorh"></span> <div class="{ERRORH_CLASS}" style="width:500px;margin:auto;padding:15px;"> <img src="../templates/{THEME}/images/{ERRORH_IMG}.png" alt="" style="float:left;padding-right:6px;" /> {L_ERRORH} <br /> </div> # ENDIF # <form action="{U_ACTION_CONTACT}" method="post" onsubmit="return check_form_mail();" class="fieldset_mini"> <fieldset> <legend>{L_CONTACT_MAIL}</legend> <p>{L_REQUIRE}</p> <dl> <dt><label for="mail_email">* {L_MAIL}</label><br /><span>{L_VALID_MAIL}</span></dt> <dd><label><input type="text" size="30" maxlength="50" id="mail_email" name="mail_email" value="{MAIL}" class="text" /></label></dd> </dl> <dl> <dt><label for="mail_objet">* {L_OBJET}</label></dt> <dd><label><input type="text" size="30" name="mail_object" id="mail_object" class="text" value="{CONTACT_OBJECT}" /></label></dd> </dl> <dl> <dt><label for="mail_societe">* {L_SOCIETE}</label></dt> <dd><label><input type="text" size="30" name="mail_societe" id="mail_societe" class="text" value="{CONTACT_SOCIETE}" /></label></dd> </dl> <dl> <dt><label for="mail_activite">* {L_ACTIVITE}</label></dt> <dd><label><input type="text" size="30" name="mail_activite" id="mail_activite" class="text" value="{CONTACT_ACTIVITE}" /></label></dd> </dl> <dl> <dt><label for="mail_adress_ent">* {L_ADRESSE_ENT}</label></dt> <dd><label><input type="text" size="30" name="mail_adress_ent1" id="mail_adress_ent1" class="text" value="{CONTACT_ADRESSE_ENT1}" /></label></dd><dd><label><input type="text" size="30" name="mail_adress_ent2" id="mail_adress_ent2" class="text" value="{CONTACT_ADRESSE_ENT2}" /></label></dd> </dl> <dl> <dt><label for="mail_cp_ent">* {L_CODEPOSTAL_ENT}</label></dt> <dd><label><input type="text" size="30" name="mail_cp_ent" id="mail_cp_ent" class="text" value="{CONTACT_CODEPOSTAL_ENT}" /></label></dd> </dl> <dl> <dt><label for="mail_ville_ent">* {L_VILLE_ENT}</label></dt> <dd><label><input type="text" size="30" name="mail_ville_ent" id="mail_ville_ent" class="text" value="{CONTACT_VILLE_ENT}" /></label></dd> </dl> <dl> <dt><label for="mail_tel_ent">* {L_TELEPHONE_ENT}</label></dt> <dd><label><input type="text" size="30" name="mail_tel_ent" id="mail_tel_ent" class="text" value="{CONTACT_TELEPHONE_ENT}" /></label></dd> </dl> <dl> <dt><label for="mail_fax">{L_FAX}</label></dt> <dd><label><input type="text" size="30" name="mail_fax" id="mail_fax" class="text" value="{CONTACT_FAX}" /></label></dd> </dl> <dl> <dt><label for="mail_tva">* {L_TVA}</label></dt> <dd><label><input type="text" size="30" name="mail_tva" id="mail_tva" class="text" value="{CONTACT_TVA}" /></label></dd> </dl> <dl> <dt><label for="mail_siret">* {L_SIRET}</label></dt> <dd><label><input type="text" size="30" name="mail_siret" id="mail_siret" class="text" value="{CONTACT_SIRET}" /></label></dd> </dl> <dl> <dt><label for="mail_statut">* {L_STATUT}</label></dt> <dd><label><input type="text" size="30" name="mail_statut" id="mail_statut" class="text" value="{CONTACT_STATUT}" /></label></dd> </dl> <dl> <dt><label for="mail_resp">* {L_RESP}</label></dt> <dd><label><input type="text" size="30" name="mail_resp" id="mail_resp" class="text" value="{CONTACT_RESP}" /></label></dd> </dl> <dl> <dt><label for="mail_fonct">* {L_FONCT}</label></dt> <dd><label><input type="text" size="30" name="mail_fonct" id="mail_fonct" class="text" value="{CONTACT_FONCTION}" /></label></dd> </dl> </fieldset> <fieldset> <legend>{L_VOSINFOS_SAL}</legend> <dl> <dt><label for="mail_nom_sal">* {L_NOM_SAL}</label></dt> <dd><label><input type="text" size="30" name="mail_nom_sal" id="mail_nom_sal" class="text" value="{CONTACT_NOM_SAL}" /></label></dd> </dl> <dl> <dt><label for="mail_pren_sal">* {L_PRENOM_SAL}</label></dt> <dd><label><input type="text" size="30" name="mail_pren_sal" id="mail_pren_sal" class="text" value="{CONTACT_PRENOM_SAL}" /></label></dd> </dl> <dl> <dt><label for="mail_secu">* {L_SECU}</label></dt> <dd><label><input type="text" size="1" name="mail_ss1" id="mail_ss1" class="text" value="{CONTACT_SS1}" /></label> <label><input type="text" size="2" name="mail_ss2" id="mail_ss2" class="text" value="{CONTACT_SS2}" /></label> <label><input type="text" size="2" name="mail_ss3" id="mail_ss3" class="text" value="{CONTACT_SS3}" /></label> <label><input type="text" size="2" name="mail_ss4" id="mail_ss4" class="text" value="{CONTACT_SS4}" /></label> <label><input type="text" size="3" name="mail_ss5" id="mail_ss5" class="text" value="{CONTACT_SS5}" /></label> <label><input type="text" size="3" name="mail_ss6" id="mail_ss6" class="text" value="{CONTACT_SS6}" /></label> <label><input type="text" size="2" name="mail_ss7" id="mail_ss7" class="text" value="{CONTACT_SS7}" /></label></dd> </dl> <dl> <dt><label for="mail_adress_sal">* {L_ADRESSE_SAL}</label></dt> <dd><label><input type="text" size="30" name="mail_adress_sal1" id="mail_adress_sal1" class="text" value="{CONTACT_ADRESSE_SAL1}" /></label></dd> <dd><label><input type="text" size="30" name="mail_adress_sal2" id="mail_adress_sal2" class="text" value="{CONTACT_ADRESSE_SAL2}" /></label></dd> </dl> <dl> <dt><label for="mail_cp_sal">* {L_CODEPOSTAL_SAL}</label></dt> <dd><label><input type="text" size="30" name="mail_cp_sal" id="mail_cp_sal" class="text" value="{CONTACT_CODEPOSTAL_SAL}" /></label></dd> </dl> <dl> <dt><label for="mail_ville_sal">* {L_VILLE_SAL}</label></dt> <dd><label><input type="text" size="30" name="mail_ville_sal" id="mail_ville_sal" class="text" value="{CONTACT_VILLE_SAL}" /></label></dd> </dl> <dl> <dt><label for="mail_tel_sal">* {L_TELEPHONE_SAL}</label></dt> <dd><label><input type="text" size="30" name="mail_tel_sal" id="mail_tel_sal" class="text" value="{CONTACT_TELEPHONE_SAL}" /></label></dd> </dl> <dl> <dt><label for="mail_raison">{L_RAISON}</label></dt> <dd><label><input type="text" size="30" name="mail_raison" id="mail_raison" class="text" value="{CONTACT_RAISON}" /></label></dd> </dl> <dl> <dt><label for="mail_date_1">{L_DEPUISLE}</label></dt> <dd><label><input type="text" size="30" name="mail_date_1" id="mail_date_1" class="text" value="{CONTACT_DEPUISLE}" /></label></dd> </dl> <dl> <dt><label for="mail_date2">{L_JUSQUAU}</label></dt> <dd><label><input type="text" size="30" name="mail_date2" id="mail_date2" class="text" value="{CONTACT_JUSQUAU}" /></label></dd> </dl> <dl> <dt><label for="mail_hpres1">* {L_HEUR_PRES}</label></dt> <dd><label> <input type="RADIO" name="mail_hpres1" id="mail_hpres1" class="text" value="{CONTACT_HEUR_PRES_OUI}"/>OUI <input type="RADIO" name="mail_hpres2" id="mail_hpres2" class="text" value="{CONTACT_HEUR_PRES_NON}"/>NON <input type="RADIO" name="mail_hpres3" id="mail_hpres3" class="text" value="{CONTACT_HEUR_PRES_LIB}"/>SORTIES LIBRES </label></dd> </dl> <dl> <dt><label for="mail_docteur">{L_DOCTEUR}</label></dt> <dd><label><input type="text" size="30" name="mail_docteur" id="mail_docteur" class="text" value="{CONTACT_DOCTEUR}" /></label></dd> </dl> <dl> <dt><label for="mail_cabinet">{L_CABINET}</label></dt> <dd><label><input type="text" size="30" name="mail_cabinet" id="mail_cabinet" class="text" value="{CONTACT_CABINET}" /></label></dd> </dl> # IF C_VERIF_CODE # <dl> <dt><label for="verif_code">* {L_VERIF_CODE}</label></dt> <dd> <label> {VERIF_CODE} </label> </dd> </dl> # ENDIF # <label for="mail_contents">* {L_CONTENTS}</label> <label><textarea rows="10" cols="47" id="mail_contents" name="mail_contents">{CONTACT_CONTENTS}</textarea></label> </fieldset> <fieldset class="fieldset_submit"> <legend>{L_SUBMIT}</legend> <input type="submit" name="mail_valid" value="{L_SUBMIT}" class="submit" /> <input type="reset" value="{L_RESET}" class="reset" /> <input type="hidden" name="token" value="{TOKEN}" /> </fieldset> </form>
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Apparemment mon post a été modifié. mais une idée pour transmettre mes champs dans le mail?
merci.
lobab Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre lobab
- Inscrit le : 25/02/2012
- Groupes :
Comme notre dev principal (reidlos) est déjà bien occupé, je vais essayer de t'aider avec mes maigres compétences.
Etant donné que je ne suis pas super doué dans le codage, j'utilise donc ma logique.
Je ne vais pas forcément t'apporter une solution, mais peut-être une piste ...
Si tous les champs ne sont pas pris en compte dans l'envoi, c'est qu'il ne sont pas déclarés dans le code.
Donc si je ne me trompe pas, "function check_form_mail()" vérifie les champs du formulaire.
Dans ton fichier php, la fonction ne vérifie que les champs "mail" et "text" du formulaire.
Je pense que c'est là qu'il faut compléter le code pour les autres champs.
Après, je ne sais pas si cela est suffisant pour que tous les champs soient pris en compte dans l'envoi du mail ...
Bon courage
La puissance est un sommet de connaissances et l'intelligence est le moyen d'y accéder ... Est-ce pour ça qu'il y a tant de cons en bas des pistes ???
Heureux celui qui est sourd, lui au moins, peut écouter le silence
Heureux celui qui est sourd, lui au moins, peut écouter le silence

Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
Édité par Nicky21 Le 16/12/2012 à 17h30
lobab Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre lobab
- Inscrit le : 25/02/2012
- Groupes :
J'ai effectué mes recherches sur le module contact, et j'ai trouvé la fonction "build_form()" et "send_mail()" dans le fichier "contact/phpboost/ContactModuleHomePage.class.php"
La fonction build_form semble construire le formulaire et la fonction send_mail semble gérer l'envoi du mail et le contenu ...
Donc si je ne me trompe pas, dans la fonction build_form, il faut déclarer les champs et dans la fonction send_mail, il faut définir les champs à joindre à l'email
Je te précise encore que je bidouille seulement, mais je ne suis pas du tout sûr de ce que j'ai écrit

Disons juste que je ferais des tests ici et voir ce que cela donne
La puissance est un sommet de connaissances et l'intelligence est le moyen d'y accéder ... Est-ce pour ça qu'il y a tant de cons en bas des pistes ???
Heureux celui qui est sourd, lui au moins, peut écouter le silence
Heureux celui qui est sourd, lui au moins, peut écouter le silence

ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie