• Sábado 21 de Diciembre de 2024, 11:09

Autor Tema:  Asp Y Sql Necesito Un Código Por Fa'  (Leído 2883 veces)

Leidy22

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Asp Y Sql Necesito Un Código Por Fa'
« en: Viernes 23 de Mayo de 2008, 05:36 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
    • http://www.konektaz.com
Sentencia COUNT(*)
« Respuesta #1 en: Viernes 15 de Agosto de 2008, 18:38 »
0
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
  1. "SELECT COUNT(*) FROM registro WHERE usuario = '" & Request.Form("usuario") & "' AND contrasena = '" & Request.Form("contrasena") & "'"
  2.  

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

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
    • http://www.backgroundweb.com.ar/
Re: Asp Y Sql Necesito Un Código Por Fa'
« Respuesta #2 en: Jueves 31 de Marzo de 2011, 18:51 »
0
Hola, te paso el código de una función que hice hace rato ya:

Código: Text
  1.  
  2.     function existeDato(tabla,columna,condicion)
  3.         set registros = Server.CreateObject("ADODB.RecordSet")
  4.         cadena = "SELECT " & columna & " FROM " & tabla & " WHERE " & condicion
  5.  
  6.         registros.open cadena,conexion
  7.         if registros.eof = false OR registros.bof = false then
  8.             existeDato = True
  9.         else
  10.             existeDato = False
  11.         end if
  12.        
  13.         set registros = nothing
  14.     end function
  15.  
  16.  

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
  1.  
  2. variable = existeDato("usuarios","nombre","nombre='" & nombreUsuario & "'")
  3.  
  4.  

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!