Bonsoir à tous

Je realise un site en java qui contien un formulaire d'inscrisption

Pour cela j'ai sur ma page Inscription.jsp un code qui verifie si l'ajout et possible ( et enregistre l'inscription) ou si elle n'est pas possible defini une variable erreur

en dessous de ce traitement j'ai le formulaire avec le bouton connexion qui relance la page

mon pb c'est que meme en cas d'erreur je n'arrive pas a recupere ma variable erreur pour l'afficher dans mon formulaire

je sais pas si je suis assez claire

Je vous met une parti de mon code si sa peux vous aider :

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
 
<body>
<%
        String inscription = request.getParameter ("inscription");
        
         if(inscription !=null)
        {
                 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                 String filename="monchemin";
                 String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
                 database+= filename.trim() + ";DriverID=22;READONLY=true}";  
                 Connection con = DriverManager.getConnection( database ,"",""); 
 
        Statement st = con.createStatement();
        String Adresse = request.getParameter ("Adresse");
        String Ville = request.getParameter ("Ville");
        String Nom= request.getParameter ("Nom");
        String CP = request.getParameter ("CP"); 
        String Pays = request.getParameter ("Pays");
                        
        if ( Adresse == "" ||Ville == "" ||Nom== "" ||CP == "" || Pays == "" )
        {
            String erreur = " champs vide";
        }
            else 
        {
            String erreur = "";         
            String sql ="Insert into MATABLE values ( Adresse , Ville, Nom, CP, Pays )";
            System.out.println(sql);
             %>
	         <script>
                          alert('Inscription valide ');
                        </script><%
                        st.executeUpdate(sql);
                        }
        } 
 
             String  erreur = request.getParameter (" erreur");
             if ( erreur == null)
             {
                          erreur = ""; 
             }
             out.println( erreur );
 
             out.println("<form action='Inscription.jsp' method='get'>");
        out.println("<h2 align='center'> Inscription </h2> <br/>");
             out.println("<h2 align='center' value='" + erreur + "'></h2>");
        out.println("<table>");
        out.println("<tr><td>Adresse </td><td> <input name='Adresse' type='text' ></td></tr>");
        out.println("<tr><td>Ville </td><td> <input name='Ville' type='text' ></td></tr>");
        out.println("<tr><td>Nom</td><td> <input name='Region' type='text' ></td></tr>");
        out.println("<tr><td>CP </td><td> <input name='CP' type='text' ></td></tr>");
        out.println("<tr><td>Pays </td><td> <input name='Pays' type='text'  ></td></tr>");
        out.println("</table>");
        out.println(" <input type='submit' values='Ajouter'/> ");
        out.println(" <input name='inscription' type='hidden' value='1'> ");
             out.println("</form>");

Bonne soirée