:P :-X
Camaradas queria comentarles que estoy realizando un formulario el cual contenga el nombre de usuario y contraseña
tengo una base de datos llamada restaurant en esta base de datos tengo una tabla que se llama usuario dentro de esta tabla tengo dos campos, que son usuario y clave quisiera saber el codigo para que en el formulario dentro de unos textbox se introduzca el usuario y contraseña, y validar que si la contraseña y nombre usuario sean correctas habra otro formulario. ojo busque aqui mismo en el foro un tema que describia mas o menos como hacerlo pero resulta que cuando tienes mas de 3 registros y pones un nombre de usuario y la contraseña de cualquiera de los otros registros te deja acceder, cuando no lo deberia hacer, por favor nesecito mucha ayuda y estare agradecido por quien me preste su atencion gracias.. ??? ???
Pasate por aca:
http://elguille.info/vb/bases/ADO/indiceADO.htm
Saludos
si utilizas acces y dao es facil
haces una busqeda:
recordset.index = "Usuario" 'pon entre comillas el campo de la tabla donde tengas el nombre de usuario
recordset.seek "=", txtusuario.text 'aki pon el text donde se introduzca el user
'Ahora, si el usuario existe lo habra encontrado si nos se produce Nomatch
if recordset.nomatch then
msgbox "No se ha encontrado el usuario"
else
if recordset(Contraseña)= txtcontraseña.text
Msgbox "Clave correcta, Bienvenido" 'pones lo q quieras para acceder, no es obligatorio el msgbox
else
msgbox "Clave incorrecta"
end if
end if
Si lo e escrito bien basicamente es eso. si tienes duda me puedes agregar al messenger: alwarstudios@gmail.com y te ayudo
saludos!!!
Si estás trabajando con SqlServer puedes crear un nuevo usuario allí y no tendrías que crear mas campos.
En el formulario de inicio creas una conexión y le das la ruta de la bd , el nombre de usuario de y la contraseña.
Si el usuario es erróneo puedes controlarlo con el on error y además usando el err mandar un mesaje de error para volver a intentarlo
salu2
Cierro el tema
UHHHHHHHHHHHHHhh q ustedes estan gruesos para la programacion jeje gracias camaradas se los agradezco y cuando saque mi programa lo pondre para compartirlo jeje
coincido en parte con malkavian
la consulta seria algo asi:
sql = " select * from usuarios where usuario = " & txusuario
if txpass >< r!Password then
msgbox = "El pass es incorrecto"
else
frminicial.show vb modal
unload me
end if
Por supuesto que puedes ademas capturar la cantidad de veces que fue incorrecto y descargar el formulario luego de 3 o 5 veces y agregar muchas validaciones mas como por ejemplo que el usuario este en la tabla y deformar la contraseña al guardarla para mayor seguridad.
saludos
Mira el siguiente post que te puede ayudar.
Contraseña para entrar
http://foro.elhacker.net/index.php/topic,83144.0.html
Saludos.