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 :

[JSP] Probleme pour affecter et récupérer une variable sur la même page


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Points : 34
    Points
    34
    Par défaut [JSP] Probleme pour affecter et récupérer une variable sur la même page
    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

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Points : 34
    Points
    34
    Par défaut
    Problème resolu j'avais oublie de supprime un request.getParameter

    J'aurais bien supprimé le post mais je n'est pas trouvé et je suis pas sur que ce sois possible

    Bonne soirée

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

Discussions similaires

  1. Affecter et récupérer une variable de session
    Par vhellers dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 21/08/2007, 17h57
  2. Affecter et récupérer une variable de session
    Par vhellers dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 16/08/2007, 15h15
  3. récupérer une variable sur plusieurs page
    Par mademoizel dans le forum ASP
    Réponses: 21
    Dernier message: 12/03/2007, 16h48
  4. [C# 2.0] Récupérer une variable sur une autre fenêtre
    Par herrs dans le forum Windows Forms
    Réponses: 5
    Dernier message: 14/11/2006, 00h24
  5. probleme pour faire gotoandplay suivant une variable
    Par logone dans le forum ActionScript 1 & ActionScript 2
    Réponses: 26
    Dernier message: 09/05/2006, 10h18

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