Programación Web y Scripting > ASP
Asp Y Sql Necesito Un Código Por Fa'
(1/1)
Leidy22:
BUENAS NOCHES...
Necesito un código que verifique si una información existe en la base de dato...
estoy haciendo una aplicación en ASP y conectada a una base de datos sql, lo que quiero, es que cuando un cliente digite su suario y su contraseña al darle clic a un botón este vaya a la base de datos y mire si existe o no ese usuario en la tabla registro.
ya lo del registro lo tengo, que desde la pág puedo copiar mi usuario y todos los datos demas y se guarden en la base d en la tabla registro a la cual es donde quiero que ese botón vaya mire si ese cliente ya se registro o no...
perdón por el enredo!!!
Johnny Brusko:
Una sencilla forma de comprobar si ese usuario y contraseña son correctos es lanzar la siguiente sentencia contra tu base de datos:
--- Código: Text ---"SELECT COUNT(*) FROM registro WHERE usuario = '" & Request.Form("usuario") & "' AND contrasena = '" & Request.Form("contrasena") & "'"
Donde registro será la tabla donde almacenas todos los usuarios, usuario y contrasena dos de tus campos de la tabla registro y los Request.Form los datos que recoges del formulario. Si el resultado que te devuelve esa consulta es mayor que 0 (y previsiblemente si no tienes usuarios duplicados, igual a 1) es que ese usuario a introducido sus datos correctamente.
Hay muchas otras maneras de hacerlo, pero esa es más que suficiente.
Un saludo.
ourang:
Hola, te paso el código de una función que hice hace rato ya:
--- Código: Text --- function existeDato(tabla,columna,condicion) set registros = Server.CreateObject("ADODB.RecordSet") cadena = "SELECT " & columna & " FROM " & tabla & " WHERE " & condicion registros.open cadena,conexion if registros.eof = false OR registros.bof = false then existeDato = True else existeDato = False end if set registros = nothing end function
Trae la tabla con la condición que querés, si está vacía es porque el dato no existe, en tu caso la podés llamar haciendo algo así como:
--- Código: Text --- variable = existeDato("usuarios","nombre","nombre='" & nombreUsuario & "'")
tal vez haya alguna forma más eficiente de hacer esto mismo, yo en su momento encontré esta manera que funciona, ojalá te sirva. Saludos!
Navegación
Ir a la versión completa