Bonjour,
J'ai créé une page JSP d'inscription où l'utilisateur doit d'abord entrer son numéro de bac et son mot de passe, si le numéro existe il sera redirigé vers autre JSP disant que le compte existe déjà sinon, le compte sera créé et il sera redirigé vers le formulaire où il accompli son inscription
Voici le formulaire du sign up
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form action="SignUp.jsp" method="post" > <input name="regBac" type="text" class="form-control input-lg" placeholder="N° BAC"> <input name="regPass" type="password" class="form-control input-lg" placeholder="Mot de passe"> <button value="reg" type="button submit" class="btn btn-primary btn-lg btn-block">S'inscrire</button> </form>
Voici la JSP:
Mais quand je donne un numéro de bac existant, il exécute cette instruction
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 String regBac = request.getParameter("regBac"); String regPass = request.getParameter("regPass"); String query = "SELECT num_compte FROM compte WHERE bac='" + regBac + "'"; try { stat = cnx.prepareStatement(query); rslt = stat.executeQuery(); if(rslt.next()) { response.sendRedirect("exists.jsp"); } else { sql.newAcount(regBac, regPass); session.setAttribute("regBac", regBac); response.sendRedirect("inscription.jsp"); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (rslt != null) {rslt.close();}} catch (Exception e) { }; try { if (stat != null) {stat.close();}} catch (Exception e) { }; }
Il me redirige vers le formulaire comme si le if ne fonctionnait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.sendRedirect("inscription.jsp");
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Merci d'avance pour votre aide.
Partager