Vale, el fallo era del SQL, bueno, llegado hasta aquí lo que hago es mirar a la vez si existe algún registro en db con el email y password que se pasan, pero me da fallo a la hora de mirar el rs, como para recorrerlo.....pero si solo hay un registro o ninguno asi que....como se puede hacer para posicionarse en ese registro sin tener que hacerlo secuencialmente con un While???
Este es el código:
Cita: <body>
<!-- #include file = "conexion/abrir_conexion.asp" -->
<%
Response.Buffer = true;
//Recoger datos del form
var email = Request.Form("email").Item;
var password = Request.Form("password").Item;
//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);
//Aqui es donde falla por tema de EOF y BOF
if (rs("email").value == email && rs("password").value == password){
Session("email") = email;
Session.Timeout = 60;
Response.Redirect("default.asp");
}
else{
Response.Redirect("error_login.asp");
}
rs.Close();
rs = null;
%>
<!-- #include file = "conexion/cerrar_conexion.asp" -->
</body>