bonjour,

je n'arrive pas a comprendre pourquoi que test de comparaison que j'ai cr�e m'indique que le pseudo que j'ai ecris existe dans la base :

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
Bdmysql bdmysql =new Bdmysql();
               Vector pass =new Vector();			 
			pass = bdmysql.getpassword();
 
 
 
			for (int i=0;i<pass.size();i++)
			 {
 
				if (client.getpseudo().equals(pass.elementAt(i)));
				{%>
					<p>Erreur le pseudo :<%=client.getpseudo() %>  existe</p>
				<% return;
                                }                                       
                                 
                         }      
                         bdmysql.enreingistreClient(nom,prenom,adresse,ville,code,pays,client.getpseudo(),client.getpassword(),client.getemail());              
        %>
			 		<p>Enregistrement reussi !!</p>
 
 
 <% 
         }catch(Exception e){out.println(e);}
 }%>
le code de getpassword :
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
public Vector getpassword() throws SQLException{
 
		Vector list =new Vector();
		String sql="select pseudo from Client";
		Statement st = (Statement) accesbase().createStatement();
		ResultSet re =st.executeQuery(sql);
 
		while (re.next())
		{
			list.add(new String (re.getString("pseudo")));
		}
		accesbase().close();
		re.close();
		st.close();
 
		return list;
 
 
	}
en resum� le vector pass prends les informations de la base de donn�� "le pseudo"

mon client.getpseudo a pour valeur le pseudo que j'ai tap� via un formulaire

puis je fais mon test pour savoir si le pseudo dans la base de donn�es est le meme pseudo que j'ai transmis dans mon client.getpseudo.

code du test
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
for (int i=0;i<pass.size();i++)
			 {
 
				if (client.getpseudo().equals(pass.elementAt(i)));
				{%>
					<p>Erreur le pseudo :<%=client.getpseudo() %>  existe</p>
				<% return;
                                }                                       
                                 
                         }
normalement il doit m'indiquer si mon pseudo est le meme

maleuresement je peux tapez n'inporte quoi j'ai toujours une erreur m'indiquant
que mon pseudo existe

je ne vois pas pourquoi que j'ai cette erreur

merci !