Salut à tous,
J'ai créé un formulaire de pré-inscription à un congrès (du mieux que je peux...mon métier est très loin du web, ne me blâmez pas biggrin.gif ).
Une fois que l'utilisateur a validé son formulaire, je recois un mail récapitulatif, avec ses coordonnées et ses choix.
Le problème est le suivant :
Il arrive parfois que certains de ces choix ( par exemple Gala) ne soient pas restitués dans l'email, alors que le total correspondant est bon....et je ne comprends pas pourquoi....
Voici donc le code de mon formulaire, ainsi qu'un exemple de mail récapitulatif, pour rendre la chose plus claire.(désolé c'est un peu long wacko.gif )
Si quelqu'un peut éclaire ma lanterne...
Merci
Lutin
J'ai créé un formulaire de pré-inscription à un congrès (du mieux que je peux...mon métier est très loin du web, ne me blâmez pas biggrin.gif ).
Une fois que l'utilisateur a validé son formulaire, je recois un mail récapitulatif, avec ses coordonnées et ses choix.
Le problème est le suivant :
Il arrive parfois que certains de ces choix ( par exemple Gala) ne soient pas restitués dans l'email, alors que le total correspondant est bon....et je ne comprends pas pourquoi....
Voici donc le code de mon formulaire, ainsi qu'un exemple de mail récapitulatif, pour rendre la chose plus claire.(désolé c'est un peu long wacko.gif )
Si quelqu'un peut éclaire ma lanterne...
Merci
Lutin
<head>
<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.getElementById('R1').checked === true) document.getElementById('C1').value = "Cotisation CNO 2007 classique (130 euros)";
if(document.getElementById('R2').checked === true) document.getElementById('C1').value = "Cotisation CNO 2007 reduite (65 euros)";
if(document.getElementById('R16').checked === true) document.getElementById('C1').value = "Dispensé de Cotisation";
if(document.getElementById('R18').checked === true) document.getElementById('C1').value = "Etudiant invité";
if(document.getElementById('R3').checked === true) document.getElementById('C2').value = "Inscription avant le 20/02/07 (300 euros)";
if(document.getElementById('R4').checked === true) document.getElementById('C2').value = "Inscription apres le 20/02/07 (345 euros)";
if(document.getElementById('R5').checked === true) document.getElementById('C2').value = "Etudiant 3e cycle sans activité libérale, sans FIF-PL (150 euros)";
if(document.getElementById('R6').checked === true) document.getElementById('C2').value = "Interne des CHU à jour de sa cotisation (65 euros)";
if(document.getElementById('R15').checked === true) document.getElementById('C2').value = "Invité au Congrès";
if(document.getElementById('R19').checked === true) document.getElementById('C2').value = "Etudiant Invité au Congrès";
if(document.getElementById('R13').checked === true) document.getElementById('C4').value = "Pas de post-congres";
if(document.getElementById('R7').checked === true) document.getElementById('C4').value = "Post-congres - Congressiste (65 euros)";
if(document.getElementById('R8').checked === true) document.getElementById('C4').value = "Post-congres - Non Congressiste membre CNO (65 euros)";
if(document.getElementById('R9').checked === true) document.getElementById('C4').value = "Post-congres - Non Congressiste non membre CNO (85 euros)";
if(document.getElementById('R17').checked === true) document.getElementById('C4').value = "Invité au Post-Congrès";
if(document.getElementById('R20').checked === true) document.getElementById('C4').value = "Etudiant invité au Post-Congrès";
if(document.getElementById('R12').checked === true) document.getElementById('C5').value = "Ne participe pas au Gala";
if(document.getElementById('R10').checked === true) document.getElementById('C5').value = "Participe seul au Gala (100 euros)";
if(document.getElementById('R11').checked === true) document.getElementById('C5').value = "Participe accompagné au Gala (200 euros)";
if(document.getElementById('R14').checked === true) document.getElementById('C5').value = "Invité au Gala";
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre Nom svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre Prénom svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.adresse.value == "") {
alert("Veuillez entrer votre Adresse svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.codepostal.value == "") {
alert("Veuillez entrer votre Code Postal svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.ville.value == "") {
alert("Veuillez entrer votre Ville svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.telephone.value == "") {
alert("Veuillez entrer votre Telephone svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.mail.value == "") {
alert("Veuillez entrer votre E-mail svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.mail2.value == "") {
alert("Veuillez confirmer votre E-mail svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.mail2.value != document.formulaire.mail.value) {
alert("Vos adreses e-mail sont différentes !");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.sectionlocale.value == "") {
alert("Veuillez entrer votre section locale svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.C1.value == "") {
alert("Veuillez répondre à toutes les questions et recalculer le total svp");
document.formulaire.nom.focus();
document.getElementById('resultat').value = "";
return false;
}
else
if(document.formulaire.C2.value == "") {
alert("Veuillez répondre à toutes les questions et recalculer le total svp");
document.formulaire.nom.focus();
document.getElementById('resultat').value = "";
return false;
}
else
if(document.formulaire.C4.value == "") {
alert("Veuillez répondre à toutes les questions et recalculer le total svp");
document.formulaire.nom.focus();
document.getElementById('resultat').value = "";
return false;
}
else
if(document.formulaire.C5.value == "") {
alert("Veuillez répondre à toutes les questions et recalculer le total svp");
document.formulaire.nom.focus();
document.getElementById('resultat').value = "";
return false;
}
else
return true;
}
//-->
</script>
<script language="JavaScript">
function CalculCalcul()
{
zeTotal = 0;
if(document.getElementById('R1').checked === true) zeTotal = zeTotal + eval(document.getElementById('R1').value);
if(document.getElementById('R2').checked === true) zeTotal = zeTotal + eval(document.getElementById('R2').value);
if(document.getElementById('R3').checked === true) zeTotal = zeTotal + eval(document.getElementById('R3').value);
if(document.getElementById('R4').checked === true) zeTotal = zeTotal + eval(document.getElementById('R4').value);
if(document.getElementById('R5').checked === true) zeTotal = zeTotal + eval(document.getElementById('R5').value);
if(document.getElementById('R6').checked === true) zeTotal = zeTotal + eval(document.getElementById('R6').value);
if(document.getElementById('R7').checked === true) zeTotal = zeTotal + eval(document.getElementById('R7').value);
if(document.getElementById('R8').checked === true) zeTotal = zeTotal + eval(document.getElementById('R8').value);
if(document.getElementById('R9').checked === true) zeTotal = zeTotal + eval(document.getElementById('R9').value);
if(document.getElementById('R10').checked === true) zeTotal = zeTotal + eval(document.getElementById('R10').value);
if(document.getElementById('R11').checked === true) zeTotal = zeTotal + eval(document.getElementById('R11').value);
//alert (zeTotal);
document.formulaire.resultat.value = zeTotal;
}
</script>
</head>
<body bgcolor="#125495">
<div style="background-color: white; border: #FAD348 3px solid;">
<p />
<form method="post" action="traitement_inscript.php" name="formulaire" onSubmit="return verification();">
<input type="hidden" name="C1" id="C1" value="">
<input type="hidden" name="C2" id="C2" value="">
<input type="hidden" name="C4" id="C4" value="">
<input type="hidden" name="C5" id="C5" value="">
<fieldset>
<legend>INCRIPTION EN LIGNE AU CONGRES :</legend>
<small>MERCI DE REMPLIR TOUS LES CHAMPS.LES DEMANDES INCOMPLETES NE SERONT PAS PRISES EN COMPTE. </small>
<table>
<tr><td> <label>Nom :</label></td><td><input type="text" name="nom" size="30" /></td></tr>
<tr><td> <label>Prénom :</label></td><td><input type="text" name="prenom" size="30" /><td></tr>
<tr><td> <label>Adresse :</label></td><td><input type="text" name="adresse" size="30" /></td></tr>
<tr><td> <label>Code Postal :</label></td><td><input type="text" name="codepostal" size="30" /></td></tr>
<tr><td> <label>Ville :</label></td><td><input type="text" name="ville" size="30" /></td></tr>
<tr><td> <label>Telephone :</label></td><td><input type="text" name="telephone" size="30" /></td></tr>
<tr><td> <label>Fax :</label></td><td><input type="text" name="fax" size="30" />(facultatif)</td></tr>
<tr><td> <label>E-mail :</label></td><td><input type="text" name="mail" size="30" /></td></tr>
<tr><td> <label>E-mail (confirmation) :</label></td><td><input type="text" name="mail2" size="30" /></td></tr>
<tr><td> <label>Section Locale :</label></td>
<td> <select name="sectionlocale">
<option value="Pays Etranger">Pays Etranger</option>
<option value="Aix-Marseille-Provence">Aix-Marseille-Provence</option>
<option value="Alsace">Alsace</option>
<option value="Aquitaine">Aquitaine</option>
<option value="Auvergne">Auvergne</option>
<option value="Bretagne-Occidentale">Bretagne Occidentale</option>
<option value="Centre">Centre</option>
<option value="Cote-Azur">Cote d'Azur</option>
<option value="Haute et basse Bretagne">Haute et basse Bretagne</option>
<option value="Languedoc-Roussillon">Languedoc-Roussillon</option>
<option value="Lorraine">Lorraine</option>
<option value="Lyon-Rhône-Alpes">Lyon-Rhône-Alpes</option>
<option value="Midi-Pyrenees">Midi-Pyrénées</option>
<option value="Nantes et Pays-de-Loire">Nantes et Pays de Loire</option>
<option value="Nord">Nord</option>
<option value="Paris-Ile-de France">Paris-Ile-de France</option>
<option value="Reims-Champagne-Ardennes">Reims-Champagne-Ardennes</option>
<option value="Outre-mer">Outre-mer</option>
</select></td></tr>
</table>
<hr />
<p><b>Cotisation (obligatoire) CD-ROM inclus </b></p>
<p> <label for="R1">Cotisation CNO 2007 : 130 euros</label> <input type="radio" name="cotisation" value="130" id="R1"> </p>
<p> <label for="R2">Cotisation CNO 2007 réduite (retraité/interne) : 65 euros </label><input type="radio" name="cotisation" value="65" id="R2"></p>
<p> <label for="R16">Dispensé de Cotisation </label><input type="radio" name="cotisation" value="" id="R16"></p>
<p> <label for="R18">Etudiant formation initiale invité </label><input type="radio" name="cotisation" value="0" id="R18"></p>
<hr />
<!--
<p><b>Tarifs réduits sans CD-ROM (déjeuners compris) : </b> </p>
<p> <label for="R5">Etudiant 3e cycle sans activité libérale, sans FIF-PL : 150 euros</label><input type="radio" name="tarifreduit" value="150" id="R5"> </p>
<p><label for="R6">Interne des CHU à jour de sa cotisation : 65 euros</label> <input type="radio" name="tarifreduit" value="65" id="R6"></p>
<hr />
-->
<p><b>Inscription XXIVemes Journées du CNO (déjeuners compris) : </b> </p>
<p> <label for="R3">Inscription avant le 20/02/07 : 300 euros </label><input type="radio" name="dateinscription" value="300" id="R3"> </p>
<p> <label for="R4">Inscription après le 20/02/07 : 345 euros</label><input type="radio" name="dateinscription" value="345" id="R4"></p>
<p> <label for="R5">Etudiant 3e cycle sans activité libérale, sans FIF-PL : 150 euros (Sans CD-Rom)</label><input type="radio" name="dateinscription" value="150" id="R5"> </p>
<p><label for="R6">Interne des CHU à jour de sa cotisation : 65 euros (Sans CD-rom)</label> <input type="radio" name="dateinscription" value="65" id="R6"></p>
<p><label for="R15">Invité au Congrès</label> <input type="radio" name="dateinscription" value="" id="R15"></p>
<p><label for="R19">Etudiant formation initiale invité au Congrès</label> <input type="radio" name="dateinscription" value="0" id="R19"></p>
<hr />
<p><b>Inscription au cours post-congrès (J.P. Okeson - samedi 17 mars) : </b> </p>
<p><label for="R13">Ne participe pas au cours Post-Congrès </label> <input type="radio" name="postcongres" value="" id="R13"> </p>
<p><label for="R7">Congressiste : 65 euros </label> <input type="radio" name="postcongres" value="65" id="R7"> </p>
<p> <label for="R8">Non congressiste membre du CNO : 65 euros</label><input type="radio" name="postcongres" value="65" id="R8"></p>
<p><label for="R9">Non congressiste non membre du CNO : 85 euros</label> <input type="radio" name="postcongres" value="85" id="R9"></p>
<p><label for="R17">Invité au cours Post-Congrès</label> <input type="radio" name="postcongres" value="0" id="R17"></p>
<!--
<p><label for="R20">Etudiant invité au cours Post-Congrès</label> <input type="radio" name="postcongres" value="" id="R20"></p>
-->
<hr />
<p><b>Soirée de Gala - Jeudi 15 mars (A bord du Marseillois) :</b> </p>
<p><label for="R12">Ne participe pas au Gala</label> <input type="radio" name="gala" value="" id="R12"></p>
<p><label for="R10">Participe seul au Gala : 100 euros </label> <input type="radio" name="gala" value="100" id="R10"> </p>
<p> <label for="R11">Participe accompagné au Gala : 200 euros</label><input type="radio" name="gala" value="200" id="R11"></p>
<p> <label for="R14">Invité au Gala</label><input type="radio" name="gala" value="0" id="R14"></p>
<hr />
<p><label for="resultat" /><input type="text" name="resultat" size="5" id="resultat" > <label>euros</label>
<input type="button" value="Calculer total" onClick="CalculCalcul()"> </p>
<p /><p /><p /><p />
<p> <input type="submit" name="Envoyer" /> <input type="reset" name="Effacer" /></p>
</fieldset>
</form>
</div>
</body>
</html>
De : xxxxxxx
Objet : INSCRIPTION CONGRES 2007
Date : 19 février 2007 17:03:53 HNEC
À : xxxxxxxxxx
Répondre à : xxxxxxxxx
Nom: xxxxxx
Prénom: xxxxx
Adresse: xxxxx
Code Postal: xxxx
Ville: xxxxxxx
Tel: xxxx
Fax: xxxx
E-Mail: xxxx
Section Locale: Auvergne
Cotisation: Cotisation CNO 2007 classique (130 euros)
Date d'inscription: Inscription avant le 20/02/07 (300 euros)
Cours post-congrès:
Gala:
TOTAL (euros): 430
Concernant le paiement : Après vérification de votre pré-inscription, un nouvel e-mail contenant toutes les informations nécessaires au réglement vous sera envoyé.Vous aurez le choix entre un paiement, en espèces sur place,par chèque ou par virement bancaire (frais de virement à votre charge).