Wenas...
A ver si alguien sabe que falla en el código para validar este login:
Código de login.asp:
Código HTML:
<body> <% var formLogin = Session("formLogin"); var erroresLogin = Session("erroresLogin"); if (!formLogin){ formLogin = new Object(); formLogin.email = ""; formLogin.password = ""; Session("formLogin") = formLogin; } if (!erroresLogin){ erroresLogin = new Array(); Session("erroresLogin") = erroresLogin; } %> <div id="error_login"> <% for (e in erroresLogin){ Response.Write(erroresLogin[e]); } %> </div> <div id="div_form_login"> <form id="login-form" action="procesaLogin.asp" method="post" onsubmit="return validaLogin()" > <div id="div_email"> <label id="label_email" for="email">Email:</label> <input id="email" name="email" value="<%= formLogin.email %>" type="text" /> <div id="error_email">-Introduce un email válido.-</div> </div> <div id="div_password"> <label id="label_password" for="password">Password:</label> <input id="password" name="password" value="<%= formLogin.password %>" type="password" /> <div id="error_password">-Introduce un password válido.-</div> </div> <div id="div_submit"> <input id="entrar" name="entrar" value="Entrar" type="submit" /> </div> </form> </div> </body>
Código:
No me muestra los errores. Que falla????<body> <!-- #include file = "conexion/abrir_conexion.asp" --> <% var formLogin = Session("formLogin"); var erroresLogin = Session("erroresLogin"); if(formLogin && erroresLogin) { formLogin.email = Request.Form("email").Item; formLogin.password = Request.Form("password").Item; } //Recoger datos del form var email = Request.Form("email").Item; var password = Request.Form("password").Item; if (email=="" || password==""){ Session("erroresLogin") = "Los campos Email y Password están vacíos."; Response.Redirect("login.asp"); } else{ //Seleccionar de la tabla Usuarios el registro con dicho email y password var sql = "SELECT * FROM Usuarios WHERE email='"+email+"' AND password='"+password+"'"; var rs = Server.CreateObject("ADODB.Recordset"); rs.Open(sql, conexion); if (rs.EOF){ Session("erroresForm") = "El Email o Password no son correctos."; Response.Redirect("login.asp"); } else{ formLogin.email = email; formLogin.password = password; Session.Timeout = 60; Response.Redirect("default.asp"); } rs.Close(); rs = null; } %> <!-- #include file = "conexion/cerrar_conexion.asp" --> </body>
Gracias....