Je fais un controle d'erreur sur un formulaire.


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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
 
<form action="Afficher_classement.php" name ="senior1" method="post" enctype="multipart/form-data" onsubmit="return Erreur();">
   <p>Equipe : <input type="text" size="30" name="equipe" value="{$le_classment->getEquipe()}" /></p>
   <br/>
					<p>Match Jouer : 
					<select name="jouer">
						<option value ="0">0</option>
						<option value ="1">1</option>
						<option value ="2">2</option>
						<option value ="3">3</option>
						<option value ="4">4</option>
						<option value ="5">5</option>
						<option value ="6">6</option>
						<option value ="7">7</option>
						<option value ="8">8</option>
						<option value ="9">9</option>
						<option value ="10">10</option>
						<option value ="11">11</option>
						<option value ="12">12</option>
						<option value ="13">13</option>
						<option value ="14">14</option>
						<option value ="15">15</option>
						<option value ="16">16</option>
						<option value ="17">17</option>
						<option value ="18">18</option>	
					</select>
					</p>
					<br/>
					<p>Match : 
					<select name="match">
						<option value ="rien"></option>
						<option value ="gagner">gagner</option>
						<option value ="nul">nul</option>
						<option value ="perdu">perdu</option>	
					</select>
					</p>
					<br/>
					<p>Bonus : 
					<select name="bonus">
						<option value ="rien"></option>
						<option value ="defensif">defensif</option>
						<option value ="offensif">offensif</option>
						<option value ="def_off">defensif et offensif</option>
					</select>
					</p>
					<br/>
					<p>Marque : <input type="text" size="30" name="marquer" value="{$le_classment->getMarquer()}" /></p>
					<br/>
					<p>Encaisser : <input type="text" size="30" name="encaisser" value="{$le_classment->getEncaisser()}" /></p>
 
					<br/>
					<br/>
					{if $le_classment->getEquipe() != ""} 
						<input type="hidden" name="id_classement" value="{$le_classment->getId_classement()}" />
						<input type="submit" name="modifier" value="Envoyer" />
					{else}
						<input type="submit" name="ajouter_classement" value="Envoyer" />
					{/if}
 
					{literal}
						<script type="text/javascript">
							function Erreur()
							{
								if(document.senior1.equipe.value =="")
								{
									alert("Champs equipe vide");
									return false
								}
 
								if(document.senior1.match.value =="gagner" && (document.senior1.encaisser.value > document.senior1.marquer.value || document.senior1.encaisser.value == document.senior1.marquer.value))
								{
									alert("L'equipe qui gagne à plus marquer qu'encaisser de point");
									return false
								}
 
								if(document.senior1.match.value =="nul" && (document.senior1.encaisser.value > document.senior1.marquer.value || document.senior1.encaisser.value < document.senior1.marquer.value))
								{
									alert("Le match est nul, marquer est encaisser devrait être à égaliter");
									return false
								}
 
								if(document.senior1.match.value =="perdu" && (document.senior1.encaisser.value < document.senior1.marquer.value || document.senior1.encaisser.value == document.senior1.marquer.value))
								{
									alert("L'equipe qui perd à plus encaisser que marquer de point");
									return false
								}
 
								if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "rien" && (document.senior1.encaisser.value-document.senior1.marquer.value <= "7"))
								{
									alert("Il manque le point de bonus defensif");
									return false
								}
 
								if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "defensif" && (document.senior1.encaisser.value-document.senior1.marquer.value > "7"))
								{
									alert("Il ne faut pas de point bonus defensif");
									return false
								}
 
								if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "offensif" && (document.senior1.encaisser.value-document.senior1.marquer.value <= "7"))
								{
									alert("Il faut le point bonus defensif");
									return false
								}
 
								if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "offensif")
								{
									alert("Le match est perdu il n'y a pas de point bonus offensif");
									return false
								}
							}
						</script>
					{/literal}
 
				</form>
Le probleme c'est que quand je rentre pour la premiére fois dans le code. Quand les points marquer sont supérieur que les points encaisser et que l'equipe à gagner sa me met une fenetre d'erreur qui ne devrait pas s'afficher.