Este es un ejemplo de ASPfacil que trato de implementar....Hasta ahora lee la base de datos, y reconoce a un dato que ya existe con el mensajeEl nombre de usuario ya está siendo utilizado Por favor, escoja otro.")
, pero pero no puedo insertar!!!!!
Donde esta el error?????
*************************************
Dim nombre, apellidos, telefono, email, login, password
Dim correcto
Dim oConn, rs, SQL, basedatos,
nombre=Request.Form("nombre")
apellidos=Request.Form("apellidos")
telefono=Request.Form("telefono")
email=Request.Form("email")
login=Request.Form("login")
password=Request.Form("password")
correcto=True
'Comprobamos que no hay campos vacíos
if nombre="" then correcto=False end if
if apellidos="" then correcto=False end if
if telefono="" then correcto=False end if
if email="" then correcto=False end if
if login="" then correcto=False end if
if password="" then correcto=False end if
if correcto then
'Solo si todo está bien, comprobamos con la bd
basedatos = Server.MapPath("ejemplo.mdb")
set oConn=Server.CreateObject("ADODB.Connection&q uot;)
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
SQL="SELECT * FROM Usuarios WHERE (Login='"&login&"');"
'Ejecutamos la consulta
set rs=oConn.Execute(SQL)
'si no nos devuelve vacío es que el login ya está en uso
if not rs.EOF then
Response.Write("El nombre de usuario ya está siendo utilizado. ")
Response.Write("Por favor, escoja otro.")
else
' es vacio, así que le insertamos en la bd
SQL="INSERT INTO Usuarios " & _
"(Login, Password, Nombre, Apellidos, Tlf, Email)"
SQL=SQL & " VALUES ('"&login&"','"&passwor d & _
"','"&nombre&"','"& ;apellidos&"','"&telefono&&q uot;','"&email&"');"
oConn2.Execute(SQL)
Response.Write("Gracias por registrarte, "&nombre&")
end if
'Limpiamos objetos
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing
else
'El usuario ha metido d