Foros del Web » Programando para Internet » ASPX (.net) »

login y registro de usuario

Estas en el tema de login y registro de usuario en el foro de ASPX (.net) en Foros del Web. hola, amigos quiesiera saber si me podrian guiar con mi codigo no se que falla, aqui va el codigo: Código HTML: Boolean aceptado = false; ...
  #1 (permalink)  
Antiguo 26/11/2013, 23:46
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 4 meses
Puntos: 1
Pregunta login y registro de usuario

hola, amigos quiesiera saber si me podrian guiar con mi codigo no se que falla, aqui va el codigo:

Código HTML:
Boolean aceptado = false;
    protected void Btn_ingresar_Click(object sender, EventArgs e)
    {
        string cadena="Data Source=MUNDO\\SQLEXPRESS;Initial Catalog=registro_default;Integrated Security=True";
        SqlConnection con = new SqlConnection(cadena); 
        

        SqlCommand com=new SqlCommand("select * form tabla_registro where usuario='"+Text_usuarioingreso.Text+"',and contraseña'"+Text_contraseñaingreso.Text+"'",con);
        con.Open();

        SqlDataReader leerdb = com.ExecuteReader();

        if (leerdb.Read() == true)
        {
            aceptado = true;
        }
        else
        {
            aceptado = false;
        }
        if (aceptado == true)
        {
            Response.Redirect("formulario.aspx");
        }
        else
        {
            Response.Redirect("default.aspx");
        }
        con.Close();
        

        int respuesta;
        respuesta=Convert.ToInt32(com.ExecuteScalar());

        if(respuesta==1)
        {
            Response.Redirect("formulario.aspx");
        }

   
   
    }
    protected void Button_registro_Click(object sender, EventArgs e)
    {
        string cadena = "Data Source=MUNDO\\SQLEXPRESS;Initial Catalog=registro_default;Integrated Security=True";
        SqlConnection con = new SqlConnection(cadena);
        con.Open();

        SqlCommand com = new SqlCommand("insert * into tabla_registro values('"+Text_nombre.Text+"'.'"+Text_apellido.Text+"','"+Text_usuario.Text+"','"+Text_contraseña.Text+"','"+DropDown_edad.Text+"','"+Text_correo.Text+"')", con);
        com.ExecuteNonQuery();
        
        if (com.ExecuteNonQuery() > 0)
        {
            
            Label1.Text = "Registro existoso";
        }
        else
        {
            Label1.Text = "Registro fallo";
        }
mi problema es que aparentemente mi codigo no funciona, me faltara algo mas?
  #2 (permalink)  
Antiguo 27/11/2013, 12:47
Avatar de lucord  
Fecha de Ingreso: marzo-2010
Ubicación: San Jose, Costa Rica
Mensajes: 87
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: login y registro de usuario

Hola amigo, podrías indicar cual es el mensaje de error que te muestra?

Salu2.

Luis C.
  #3 (permalink)  
Antiguo 30/11/2013, 09:30
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: login y registro de usuario

Hola hola, si usas Login1_Authenticate es mucho mas sencillo hacer lo que buscas.
Código VB:
Ver original
  1. '  previousConnectionState = conn.State
  2.        Try
  3.             Dim strSQL As String
  4.            
  5.             strSQL = "SELECT * FROM USUARIOS WHERE USUARIO='" & Login1.UserName & "' AND CONTRASEÑA='" & Login1.Password & "'"
  6.            
  7.             Dim com As New SqlClient.SqlCommand(strSQL, conn)
  8.                 Dim reader As SqlClient.SqlDataReader
  9.                 conn.Open()
  10.                 reader = com.ExecuteReader
  11.                 If Not reader.Read Then
  12.                     conn.Close()
  13.                 Else
  14.                     conn.Close()
  15.                     Session("usuario") = Login1.UserName
  16.                     Session("contraseña") = Login1.Password
  17.                 Response.Redirect("inicio.aspx")
  18.                 End If
  19.  
  20.         Catch ex As Exception
  21.             Login1.FailureText = "Error: " & ex.Message
  22.         End Try
  #4 (permalink)  
Antiguo 30/11/2013, 11:06
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: login y registro de usuario

También tienes que asegurarte de que tus consultas estan correctas, checalas en sqlserver.

Y considero que esto

if (aceptado == true)
{
Response.Redirect("formulario.aspx");
}
else
{
Response.Redirect("default.aspx");
}

en lugar de darle true y false pues redirecciones directamente en el if.
  #5 (permalink)  
Antiguo 30/11/2013, 15:07
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: login y registro de usuario

Te falta el "=" para comparar la contraseña con tu caja de texto lo tienes asi
Código HTML:
Ver original
  1. SqlCommand com=new SqlCommand("select * form tabla_registro where usuario='"+Text_usuarioingreso.Text+"',and contraseña'"+Text_contraseñaingreso.Text+"'",con);

deberia ir asi

Código HTML:
Ver original
  1. SqlCommand com=new SqlCommand("select * form tabla_registro where usuario='"+Text_usuarioingreso.Text+"',and contraseña='"+Text_contraseñaingreso.Text+"'",con);

Etiquetas: asp, formulario, login, registro, tabla, usuario
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 20:00.