Comprobar e-mail y password

Hola,
¿Me podrían decir que sintaxis puedo utilizar para escribir un procedimiento almacenado en SQL 2000 para que me compruebe el e-mail y password entrado por el usuario, y si ambos existen en la tabla seleccionar el campo identidad?
Mi tabla 'Usuarios':
UsuarioId
Nombre
Apellido1
Apellido2
E-mail
Password
También me gustaría saber como escribir el procedimiento para que me devuelva mensajes de error en el caso que no exista el e-mail, o no exista el password, o ambos no existan. Y que estos mensajes los pueda hacer salir en el website.
Gracias

1 Respuesta

Respuesta
1
create procedure sp_acceso_email
@pc_email varchar(30),
@pc_pass varchar(20)
As
Declare @lc_id numeric(10)
--Preguntamos si existe el mail
If Exists(select e_mail from usuarios where e_mail = @pc_email and password = @pc_pass)
Begin
--Si existe rescatamos el id
select @lc_id = usuarioid
from usuarios
where e_mail = @pc_email
and password = @pc_pass
select @lc_id, 1
end
else
begin
select 0,0
end
Cuando ejecutes el SP te va a devolver 2 campos, entonces en tu página preguntas por el primer campo, si es cero quiere decir que no lo encontró y le colocas cualquier mensaje a tu gusto

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas