Problème avec une page d'identification
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:
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:
Code:
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) { };
} |
Mais quand je donne un numéro de bac existant, il exécute cette instruction
Code:
response.sendRedirect("inscription.jsp");
Il me redirige vers le formulaire comme si le if ne fonctionnait pas.
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Merci d'avance pour votre aide.