salut tout le monde l
j'ai créer un formulaire et son code java d'authentification dans une même jsp
bon mon objectif est de faire passer l'admin à la page Home.jsp s'il est bien authentifié et le user à la page USER.jsp s'il est aussi bien authentifié tout autre essai non correct est rediriger vers la page d’accueil avec un msg d'erreur
le probleme se pose lors de l'execution l'admin et le user qui sont sont rediriges vers la page USER.jsp
prière de d'aider cette débutante :'(
voilà mon code :
<form action="" method="post">
<table align="center">
<tr><th colspan="2" align="center">Connexion</th></tr>
<tr><th>Login : </th><td><input type="text" name="login" size=25 /></td></tr>
<tr><th>Password : </th><td><input type="password" name="password" size=25 /></td></tr>
<tr><th>Rôle : </th><td>
<select name="role" size="1">
<option value = "admin"> admin
<option value = "user"> user
</select>
</td>
</tr><tr></tr>
</table>
<center>
<input type="submit" value="Connexion"/>
<input type="reset" value="Annuler"/>
</center>
</form>
<%! connexion cnx; %>
<%
if(request.getParameter("login")!=null && request.getParameter("password")!=null)
{
cnx=new connexion("inwi");
String lg=request.getParameter("login");
String pass=request.getParameter("password");
String rl=request.getParameter("role");
cnx.Lire("select * from user where login='"+lg+"' and password='"+pass+"' and role='"+rl+"'");
if(cnx.Suiv())
{
if(cnx.getrs().getString(4)=="admin")/*Comment Verifier si le champ role est egal à "admin"??
le probleme se pose lors de l'execution l'admin et le user
sont rediriges vers la page user*/
{
user uu = new user(cnx.getrs().getInt(1),cnx.getrs().getString(2),cnx.getrs().getString(3),cnx.getrs().getString(4));
request.getSession().setAttribute("user",uu);
request.getRequestDispatcher("Home.jsp").forward(request, response);
}
else
{
response.sendRedirect("USER.jsp");
}
} else
{%>
<%@ include file="Error.jsp"%>
<%
}
}%>
Partager