bonjour,

dans le script ci-dessous, quand je n'active pas la verification des champs, il ouvre bien le client de messagerie pour envoyer les mails avec les infos correspondantes.

mais des que j'active, on dirait qu'il me fait un reset du formulaire

vous voyez d'ou ca viens ?

merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<script language="javascript">
	function verifSaisie (){
		var msgErreur = "";
		var frm = "Vous devez remplir le champ ";
		if (document.envoi.radio.value.length < 1) {
			msgErreur += frm +"selectionner une civilite.\n"; 
		}
		if (document.envoi.nom.value.length < 1 ) {
		msgErreur += frm + "NOM.\n";
		}
		if (document.envoi.prenom.value.length < 1) {
			msgErreur += frm +"PRENOM.\n"; 
		}
		if (document.envoi.mail.value.length < 1) {
			msgErreur += frm + "E-MAIL.\n"; 
		}
		if (document.envoi.log.value.length < 1) {
			msgErreur += frm + "LOGIN.\n"; 
		}
		if (document.envoi.pass.value.length < 1) {
			msgErreur += frm + "MOT DE PASSE.\n"; 
		}
		if (document.envoi.message.value.length < 1) {
			msgErreur += frm + "Message.\n"; 
		}
		return msgErreur;
	}
 
	function envoie(){
		erreur = verifSaisie();
		if (erreur != null && erreur != "") {
			// affichage du message d'erreur
			alert(erreur);
		} else {
			// envoi du mail
			var env="mailto:";
			env +="test@";
			env +="test.fr";
			env +="?subject=[test]demande de login&body=";
			env += document.envoi.radio.value;
			env += "nom :";
			env += document.envoi.nom.value;
			env += "<br>prenom :";
			env += document.envoi.prenom.value;
			env += "<br>mail :";
			env += document.envoi.mail.value;
			env += "<br>login :";
			env += document.envoi.log.value;
			env += "<br>pass :";
			env += document.envoi.pass.value;
			env += "<br>message :";
			env += document.envoi.message.value;
			document.envoi.action=env;
		}
	}
 
</script>	
 
 
<form name="envoi" method="POST" enctype="text/plain" onSubmit="envoie();">
 
<p><b>Mr<input type="radio" name="radio" value="mr" />&nbsp;Mme <input type="radio" name="radio" value="mme" />&nbsp;Mlle<input type="radio" name="radio" value="mlle" />&nbsp;</b></p>
<table border="0">
	<tr>
		<td><b>Nom</b></td>
		<td><b>&nbsp;:</b>&nbsp;<input type="text" name="nom"size=30 maxlength=30/></td>
	</tr>
	<tr>
		<td><b>Prénom</b></td>
		<td><b>&nbsp;:</b>&nbsp;<input type="text" name="prenom"size=20 maxlength=20/></td>
	</tr>
	<tr>
		<td><b>E-mail</b></td>
		<td><b>&nbsp;:</b>&nbsp;<input type="text" name="mail"size=40 maxlength=40/></td>
	</tr>
	<tr>
		<td><b>Login souhaité</b></td>
		<td><b>&nbsp;:</b>&nbsp;<input type="text" name="log"size=15 maxlength=15/></td>
	</tr>
	<tr>
		<td><b>Mot de passe</b></td>
		<td><b>&nbsp;:</b>&nbsp;<input type="text" name="pass"size=15 maxlength=15/></td>
	</tr>
</table>
<br>
<p>Décriver la ou les raisons pour lesquelles vous souhaité avoir un identifiant ansi quel type d'examen/projet vous souhaitez avoir accès</p>
<br>
<textarea name="message" cols="60" rows="5"></textarea>
<br>
<input type="submit" value="Envoyer" name="Envoyer">
<input type="reset" name="Submit" value="Effacer">
</form>