Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Comprobar user en base de datos

Estas en el tema de Comprobar user en base de datos en el foro de Visual Basic clásico en Foros del Web. Hola, estoy buscando la forma de poder comprobar un user en una base de datos, tipo login, lo que quiero hacer es que al iniciar ...
  #1 (permalink)  
Antiguo 02/05/2011, 06:44
 
Fecha de Ingreso: diciembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Comprobar user en base de datos

Hola, estoy buscando la forma de poder comprobar un user en una base de datos, tipo login, lo que quiero hacer es que al iniciar el programa este pida comprobar un usuario para que habra el form principal, ya busque en google, youtube pero no entender esto.

dejo el codigo fuente que me envio un amigo, es algo asi lo que busco pero este es algo mas complicado.
Código:
http://www.mediafire.com/?y8g1h5hao3ca7va
Gracias de antemano
  #2 (permalink)  
Antiguo 02/05/2011, 15:31
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Respuesta: Comprobar user en base de datos

Bueno una forma facil y rapida seria esta:


añades un componente Inet

y luego

Código PHP:
final = Inet.OpenURL ("URL con parametros GET de user y pass "

en la variable final cargaremos lo obtenido del php por ejemplo que a echo login y en caso 1 pasa caso 0 no pasa sencillo.

en el php si hace login y todo es correcto haces un simple :


Código PHP:
echo 1// en el caso de login correcto 
__________________
Si la vida te da la espalda tocale el culo
  #3 (permalink)  
Antiguo 06/05/2011, 23:05
 
Fecha de Ingreso: diciembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Comprobar user en base de datos

freedatos muchas gracias por tu respuesta, ya que no puedo editar mi post me explico mejor...

Buscando en google me encontre esto en youtube que es algo que me funcionaria perfecto el problema es que no se a que se deba este error si hago exactamente tal y como se muestra en e video



este es el error que me aparece al ejecutar el programa probado en localhost y en mi hosting


Cita:
http://preview.filesonic.com/img/1229541.jpg
Alguien me puede decir por favor a que se debe?

Muchas gracias de antemano.
  #4 (permalink)  
Antiguo 06/05/2011, 23:18
Usuario no validado
 
Fecha de Ingreso: diciembre-2009
Ubicación: Bogotá
Mensajes: 462
Antigüedad: 14 años, 5 meses
Puntos: 18
Respuesta: Comprobar user en base de datos

Si conoces de programación, usa lo que te propone en codigo dreamweaver, y lo haces a tu manera, me parece es buena opción, ya que dw, te lo hace en un 2 x 3.
  #5 (permalink)  
Antiguo 07/05/2011, 22:05
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Comprobar user en base de datos

???

Crear la conexion? (HAZ TODOS ESTOS PASOS PARA ASEGURARTE DE QUE LA CONEXION ESTA CORRECTA)
1. Conexion:
• Añade el componente "Microsoft ADO Data Control 6.0 (OLEDB)"
• Añade el componente al formulario "LOGIN"
• Clic derecho al componente en el formulario
• Seleccionar "ADODC Properties"
• Seleccionar la opcion "Use connection string"
• Clic en "Build", te saldrá un asistente de conexion
• Selecciona el proveedor "Microsoft OLE DB Provider for SQL Server"
• Clic en Siguiente o Next
• Escribir el nombre del Server, User name y Password en los campos corrrespondientes
• Seleccionar la base de datos de la lista "Select the database on the Server"
• Clic en "Test conecction", tiene que salir un cuadro de dialogo que diga "Test connection Succeeded!!"
• Se cerrará el asistente y te dejará en "ADODC Properties", con los datos de conexion, lo seleccionas todo, le das copy

2. Pegas el siguiente CODE en tu formulario "LOGIN", reemplazando el "ConnectionString" por el tuyo:

Código vb:
Ver original
  1. Public ConexionDB As ADODB.Connection
  2.  
  3. Public Sub Conexion()
  4.     Set ConexionDB = New ADODB.Connection
  5.  
  6. 'REEMPLAZA LA CONEXION POR EL TUYO, EL QUE LE DISTE COPY DEL PASO ANTERIOR    
  7.    ConexionDB.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;" _
  8.         & "User ID=sa;Initial Catalog=Northwind;Data Source=SQLSERVERNAME"
  9.     ConexionDB.Open
  10.    
  11.     If ConexionDB.State = 1 Then
  12.         MsgBox "Se ha establecido la conexion con la BD!!", vbInformation
  13.     Else
  14.         MsgBox "Verificar la conexion a la BD!!", vbExclamation
  15.     End If
  16. End Sub

3. Ya puedes borrar el componente "ADODC" del formulario

4. Consultar datos:
• Añade 2 Textbox: 1) txtUsuarios, 2) txtPassword
• Añade 1 CommandButton: cmdAcceder

Código vb:
Ver original
  1. Private Sub cmdAcceder_Click()
  2.     Dim rstConsultaUser As ADODB.Recordset
  3.     Set rstConsultaUser = New ADODB.Recordset
  4.  
  5.     If Trim(txtUsuario.Text) <> Empty And Trim(txtPassword.Text) <> Empty Then
  6.  
  7. 'CONSULTAR EL USUARIO Y EL PASSWORD EN LA BASE DE DATOS
  8.        rstConsultaUser.Source = "SELECT * FROM TABLA WHERE ID_USUARIO=" _
  9.                                & Trim(txtUsuario.Text) & " AND PASSWORD=" & Trim(txtPassword.Text)
  10.         rstConsultaUser.Open , ConexionDB, adOpenStatic, adLockReadOnly
  11.        
  12.         If rstConsultaUser.EOF = False Then
  13. 'SI LOS DATOS ESTAN CORRECTOS, MOSTRAR EL FORMULARIO PRINCIPAL
  14.            frmMain.Show
  15.         Else
  16.             MsgBox "Datos incorrectos!!" & vbNewLine & "No puede acceder!!", vbInformation
  17.         End If    'Fin del If rstConsultaUser.EOF = False Then
  18.    Else
  19.         MsgBox "Verificar los campos!!", vbInformation
  20.     End If    'Fin del If Trim(txtUsuario.Text) <> Empty And Trim(txtPassword.Text) <> Empty Then
  21.  
  22. 'LIMPIAR LAS REFERENCIAS
  23.    If rstConsultaUser.State = 1 Then rstConsultaUser.Close
  24.     Set rstConsultaUser = Nothing
  25. End Sub

5. Ajusta los datos a los tuyos y nos cuentas!
  #6 (permalink)  
Antiguo 08/05/2011, 08:52
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 5 meses
Puntos: 19
Respuesta: Comprobar user en base de datos

Si es usuario de la base de datos, entonces crea una conexion con un usuario que no exista, entonces te va a tirar error... Guarda el numero y la descripcion...

Con un "On error goto" podes diferenciar los errores, y ahi vas a saber si es error de IP, PUERTO, BASE, USUARIO, ETC...

Ahora, si lo que vos queres es un usuario para el uso del programa, osea usuario y ahi tener los previlegios en tu programa, entonces tenes que tener una tabla de usuarios con nombres y contraseñas, y ahi verificas, como dijo el amigo mas arriba.

Etiquetas: usuarios
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 16:51.