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

[0] Índice de Mensajes

Ir a la versión completa