IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

probleme pour afficher les erreurs de frappe


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 504
    Par défaut probleme pour afficher les erreurs de frappe
    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 !

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonsoir.

    On ne compare jamais les Strings avec les opérateurs == et != : il faut systématiquement passer par String.equals.

    Dans ton cas, ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(!passwC.equals(verifpass){
      :
      :
    }
    Bonne chance.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 504
    Par défaut
    merci ! tu m'a donnée la solution .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débuter] Problème pour afficher les erreurs
    Par cedji dans le forum Réseau
    Réponses: 1
    Dernier message: 28/11/2012, 12h01
  2. Réponses: 4
    Dernier message: 13/12/2011, 16h30
  3. Réponses: 1
    Dernier message: 08/06/2007, 09h12
  4. [AJAX] Liste déroulante pour afficher les informations en ajax div ?
    Par rob2-9 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 17/11/2006, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo