Formulaire qui ne s'envoie pas
Slt à tous,
je vient demander votre aide car j'ai un blem etrange avec un formulaire.
c'est un formulaire HTML avec des verifications de champs en javascript de plus j'ai une fonction sur une case a cocher qui fait apparaitre ou disparaitre un div contenant dans champs.
lorsque la case et cocher le formulaire et envoyer mais lorsqu'elle est decoché il ne se passe rien.
Je vous met un bout de code sa sera plus clair.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
<script type="text/javascript">
function envoyer(formulaire){
if (formulaire.usermail.value=="")
{
alert("Veuillez indiquer un e-mail.");
document.formulaire.usermail .focus();
return false;
}
if(formulaire.usermail.value.search(/ /) != '-1')
{
alert('Une adresse e-mail ne peut contenir un espace !');
return(false);
}
// Pour finir, nous vérifions le format.
// Pour cela, nous fractionnons l'adresse en deux.
// (avant et après le caractère"@"
t = formulaire.usermail.value.split(/@/);
// Avec un seul caractère "@" il ne peut y avoir que deux parties.
if((t.length != 2) || t[0] == '' || t[1] == '')
{
alert('Une adresse e-mail doit avoir le format "Utilisateur@Domain",\n'
+'par ex. : "bob.dupont@fai.fr"');
return(false);
}
//-------------------------------------
if (formulaire.userlogin.value=="")
{
alert("Veuillez indiquer un login.");
document.formulaire.userlogin.focus();
return false;
}
//------------------------------------------
//etc.....
if (formulaire.uservillel.value=="")
{
alert("Veuillez indiquer une ville de livraison.");
document.formulaire.uservillel.focus();
return false;
}
return false;
}
//-----------------------------------------
formulaire.submit();
}
function livrais()
{
var etat = document.getElementById("adlivrai").checked;
var divprevisualisation = document.getElementById("livrais");
if (etat)
divprevisualisation.style.display = "none";
else
divprevisualisation.style.display = "block";
}
</script>
<div><h5>Saisissez vos Coordonnées</h5>
<form class="centrage" name="formulaire" id="formulaire" enctype="multipart/form-data" method="post" action="?rub=inscripenv" >
<table>
<tr>
<td class="droite" width="30%" >E-mail<sup>*</sup></td>
<td class="gauche" width="70%"><input type="text" name="usermail" size="25" maxlength="15" value="" id="usermail" /></td>
</tr>
<tr>
<td class="droite">Login<sup>*</sup></td>
<td class="gauche"><input type="text" name="userlogin" size="25" maxlength="15" value="" id="userlogin" /></td>
</tr>
<tr>
<td class="droite">Mot de passe<sup>*</sup></td>
<td class="gauche"><input type="password" name="userpass" size="25" maxlength="15" value="" id="userpass"></td>
</tr>
<tr>
<td class="droite">Mot de passe Ã* nouveau<sup>*</sup></td>
<td class="gauche"><input type="password" name="userpassverif" size="25" maxlength="15" value="" id="userpassverif"></td>
</tr>
<tr>
<td class="droite">Genre</td>
<td class="gauche">
M.<input type="radio" name="usergenre" value="M" Checked>
Mme<input type="radio" name="usergenre" value="Mme" >
Melle<input type="radio" name="usergenre" value="Melle" ></td>
</tr>
etc.....
<tr>
<td class="droite">Code d'accés</td>
<td class="gauche"><input type="text" name="codeacc" size="20" maxlength="20" value="" id="codeacc">(En cas de livraison par transporteur)</td>
</tr>
<tr>
<td colspan="2" class="centrage"><br><br>
<input type="checkbox" name="adlivrai" checked onclick="livrais();" id="adlivrai">
<b>Adresse de livraison identique</b>
</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table><br />
<div id="livrais" >
<table>
<tr>
<td class="droite">Adresse<sup>*</sup></td>
<td class="gauche"><input type="text" name="useradressel" size="35" maxlength="35" value="" id="useradressel"></td>
</tr>
<tr>
<td class="droite">Code postal<sup>*</sup></td>
<td class="gauche"><input type="text" name="usercpl" size="25" maxlength="5" value="" id="usercpl"></td>
</tr>
<tr>
<td class="droite">Ville<sup>*</sup></td>
<td class="gauche"><input type="text" name="uservillel" size="25" maxlength="35" value="" id="uservillel"></td>
</tr>
<tr>
<td class="droite">Commentaire</td>
<td class="gauche"><input type="text" name="usercommentairel" size="40" maxlength="32" value="" id="usercommentairel"></td>
</tr>
<tr>
</table></div><br />
<table>
<td colspan="2" class="centrage">
<input type="reset" name="Annuler" value="Annuler">
<input type="button" value="Valider" onclick="envoyer(this.form);" />
<br /><br /><br /><br />
* Les champs marqués d'une étoile sont obligatoires. Merci de bien vouloir les renseigner.
<br /><br />
Conformément Ã* la loi française Informatique et libertés n°78-17 du 6 janvier 1978, vous disposez d'un droit d'accès et de rectification aux données vous concernant. Vous pouvez exercer ce droit en nous envoyant un courrier Ã* l'adresse suivante :
</td>
</tr>
</table>
</form></div></div>
</span></div> |