Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2011, 19:29
Avatar de Batan
Batan
 
Fecha de Ingreso: septiembre-2010
Ubicación: Madrid
Mensajes: 408
Antigüedad: 14 años, 6 meses
Puntos: 63
Sistema de registro

Hola buenas tardes.
Haber si me pueden ayudar en este problema:
Tengo un sistema de registros que valida si el usuario esta registrado o no y por otra parte valida un codigo.

En la base de datos hay una tabla usuarios y otra codigo.

Código ASP:
Ver original
  1. sql = "SELECT codigo.codigo, usuario.nick FROM codigo, usuario WHERE nick = '"& nick &"' and codigo = '"& codigo &"'"
  2.  
  3.    Set recordset = Server.CreateObject ("ADODB.RecordSet")
  4.    recordset.Open sql, conexion
  5.  
  6.    If recordset.Fields("nick") = nick or Not recordset.Fields("codigo") = codigo then
  7.         Response.Write "Este nick ya esta registrado"
  8.    Else
  9.         Dim fecha_registro
  10.         fecha_registro = Date()
  11.         Dim fecha_nacimiento
  12.         fecha_nacimiento = CInt(dia) & "/" & CInt(mes) & "/" & CInt(anio)
  13.         sql="insert into usuario(nick,contrasenia,email,sexo,fecha_nacimiento,pais,quien_recluto,nombre_apellidos,mision,ip,fecha_registro) values('"&nick&"','"&contrasenia&"','"&email&"','"&sexo&"','"&CDate(fecha_nacimiento)&"','"&pais&"','"&quien_recluto&"','"&nombre_apellidos&"','"&mision&"','"&ip&"','"&Date()&"')"
  14.         conexion.execute(sql)    
  15.    End If

Mi problema esta en que si pongo un codigo que no existe me sale el siguiente error:

error '80020009'

/a/n/g/angelgon/gts/registro.asp, line 6

Y si pongo un usuario que ya existe me lo sigue grabando... y no lo entiendo.

Gracias por su tiempo y saludos

Última edición por Batan; 05/01/2011 a las 19:34