Foros del Web » Programación para mayores de 30 ;) » .NET »

Login

Estas en el tema de Login en el foro de .NET en Foros del Web. buenas tardes, tengo un problema con mi login. com = new SqlCommand("Select count(*) from login where usuario='" + txtUsuario.Text + "'", conex); conex.Open(); Dr = ...
  #1 (permalink)  
Antiguo 28/09/2012, 11:40
 
Fecha de Ingreso: septiembre-2012
Mensajes: 4
Antigüedad: 11 años, 7 meses
Puntos: 0
Login

buenas tardes, tengo un problema con mi login.
com = new SqlCommand("Select count(*) from login where usuario='" + txtUsuario.Text + "'", conex);
conex.Open();
Dr = com.ExecuteReader();
if (!Dr.Read())
{
//Label1.Visible = true;
//Label1.Text = "Usuario Incorrecto..";

}
else
{

if (Dr[0].ToString().Trim() == txtPass.Text)
{
Response.Redirect("~/Seguridad.aspx");

}
else
{
Label1.Visible = true;
Label1.Text = "Usuario Incorrecto..";
txtPass.Focus();


}

}

este es el código. El problema es cuando introduzco el usuario y pass no me redirecciona a la pagina, en este caso seguridad. Quisiera saber si me pueden echar la mano en que me estoy equivocando con mi código.
  #2 (permalink)  
Antiguo 28/09/2012, 12:09
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Login

Hola Edgare87, tu error es que haces COUNT(*) a tu SQL y luego ese resultado del conteo lo comparas con tu password, que obviamente no son iguales. Lo que deberias hacer en tu consulta es :
Código C:
Ver original
  1. com = new SqlCommand("Select count(*) from login where usuario='" + txtUsuario.Text + "' and password='" + txtPassword.Text + "'", conex);
y si el resultado que obtienes es igual a 1 es porque está bien y entonces lo redirijes. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 28/09/2012, 20:40
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Login

En mi blog tengo un articulo sobre como crear un login usando la seguridad que asp.net brinda.
Inicio De Sesion Usando El Control Login Asp.Net

En el ejemplo uso el control login de asp.net pero puedes hacerlo creando tu los controles textbox y demás solo analiza el método autenticar.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #4 (permalink)  
Antiguo 29/09/2012, 00:34
 
Fecha de Ingreso: septiembre-2012
Ubicación: Diriamba-Carazo
Mensajes: 34
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Login

Yo te puedo pasar ell codigo en visual studio 2008. en C# no tengo mucha experiencia...

JLCRUZ
  #5 (permalink)  
Antiguo 29/09/2012, 00:37
 
Fecha de Ingreso: septiembre-2012
Ubicación: Diriamba-Carazo
Mensajes: 34
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Login

En net podes usar este codigo, talvez te sirve

Imports System.Data.SqlClient
Public Class LoginForm

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
Dim clsUsuario As New clsUsuarios(My.Settings.ProyectoConectionString)
If clsUsuario.ValidarUsuario(UsernameTextBox.Text, PasswordTextBox.Text) = True Then
Me.Hide()
frmMain.Show()
Else
Call MsgBox("Usuario Incorrecto")
End If
End Sub

JLCRUZ
Nicaragua

Etiquetas: login, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:56.