bonsoir,

j'ai un petit probleme pour afficher une saisie d'erreur si par exemple on n'ecris pas 2 fois le meme password dans un champs à text 1fois pour le password et le second pour verifier si le passwordest bien le meme

voici mon code :

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
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.util.Vector" %>
     <%@ page import="java.util.*" %>
     <%@ page import="java.lang.String" %>
<jsp:useBean id="bdmysql" scope="application" class="servlet.Bdmysql"/> 
 
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Inscription</title>
</head>
<body>
<h2>inscription</h2>
 
 
%>
<form >
<p><input type="hidden" name="action" value="validation"></input></p>
<p>Nom:<input type="text" name="Nom" ></input></p>
<p>Prenom:<input type="text" name="prenom"  ></input></p>
<p>Adresse:<input type="text" name="adresse" ></input></p>
<p>Ville:<input type="text" name="ville" ></input></p>
<p>Code Postal:<input type="text" name="codepostal"></input></p>
<p>Pays:<input type="text" name="pays" ></input></p>
<p>Pseudo:<input type="text" name="pseudo" ></input></p>
<p>Password:<input type="password" name="pass" ></input></p>
<p>Password:<input type="password" name="veripass" ></input></p>
<p>E-mail:<input type="text" name="mail" value=></input></p>
<p>E-mail:<input type="text" name="verimail" value=></input></p>
<p><input type="submit" name="Valider"></input></p>
</form>
 
 
 
 
<% 
String action =request.getParameter("action");
if (action.equals("validation"))
{
String nomC =request.getParameter("Nom");
String prenomC=request.getParameter("prenom");
String adresseC=request.getParameter("adresse");
String villeC=request.getParameter("ville");
String codeC=request.getParameter("codepostal");
String paysC=request.getParameter("pays");
String pseudoC=request.getParameter("pseudo");
String passwC=request.getParameter("pass");
String verifpass =request.getParameter("veripass");
String mailC=request.getParameter("mail");
String verifmail =request.getParameter("verimail");
 
 if (nomC.equals("")||prenomC.equals("")||adresseC.equals("")||villeC.equals("")||codeC.equals("")||
                  paysC.equals("")||pseudoC.equals("")||passwC.equals("")||mailC.equals(""))
 {%>
 
 
 <% }
 
 
        if(passwC!=verifpass)
        {%>
	<p>Erreur de password</p>
 
	<% }
        
        if (mailC!=verifmail)
        {%>
		<p> Erreur du mail </p>
<%      }
 
 
        
        if(passwC.equals(verifpass))
{
                if (mailC.equals(verifmail))
        {   
                
                Vector verifpseudo =  bdmysql.getpassword();
                for (int i=0; i<verifpseudo.size();i++)
                {
                        if (pseudoC.equals(verifpseudo.elementAt(i)))
                                        { %>
					<p>Erreur de pseudo</p>
				<% 
                                    } 
                }
 
 
                
                                
                                
                                  bdmysql.enreingistreClient(nomC,prenomC,adresseC,villeC,codeC,paysC,pseudoC,passwC,mailC);
                                  
                  
                        }       
        
    }
        
}
 %>
 
</body>
</html>

voici le code pour afficher le password et la "verification du password"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<p>Password:<input type="password" name="pass" ></input></p>
<p>Password:<input type="password" name="veripass" ></input></p>
le code pour prendre les informations saisie du password et de la "verification du password":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String passwC=request.getParameter("pass");
String verifpass =request.getParameter("veripass");
le code qui teste si les password est different de la "verification du password"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if(passwC!=verifpass)
	{%>
	<p>Erreur de password</p>
 
	<% }
lors du test si la"verification du password n'est pas validé" ça ne fonctionne pas
on m'affiche pas "Erreur de password"

comme pour l'exemple si un des champs de saisie n'est pas validé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
if (nomC.equals("")||prenomC.equals("")||adresseC.equals("")||villeC.equals("")||codeC.equals("")||
		  paysC.equals("")||pseudoC.equals("")||passwC.equals("")||mailC.equals(""))
 {%>
 
	<p> erreur de saisie</p>  
 <% }
je ne sais pas comment afficher l'erreur dans la balise <p>

comment faut 'il faire pour afficher l'erreur dans la balise <p> ?
quelles sont les solutions ?faut 'il créer une page avec les erreur et de faire le lien ?

merci !