Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2002, 22:39
[^_WebMaster^_]
 
Fecha de Ingreso: abril-2001
Ubicación: Argentina
Mensajes: 67
Antigüedad: 24 años, 1 mes
Puntos: 0
Que esta mal...

Me tira una error de sentencia... medio raro, osea pra mi ke todo el codigo esta bien, alguien me puede dar una manito...

Código:
 <title>Registro de Usuarios</title>
<%
Dim nombre, apellidos, email, UserName, password
Dim correcto
Dim oConn, rs, SQL

'Recogemos el formulario
nombre=Request.Form("Nombre")
apellido=Request.Form("apellido")
Email=Request.Form("Email")
UserName=Request.Form("UserName")
Password=Request.Form("Password")

correcto = True
'Comprobamos que no hay campos vacíos
if nombre="" then correcto = False end if
if apellido="" then correcto = False end if
if Email="" then correcto = False end if
if UserName="" then correcto = False end if
if Password="" then correcto = False end if
if correcto then

'Solo si todo está bien, comprobamos con la bd

set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Usuarios.mdb"))
SQL="SELECT * FROM Usuarios WHERE (UserName='"&UserName&"');"
'Ejecutamos la consulta
set rs = oConn.Execute(SQL)

	'si no nos devuelve vacío es que el UserName 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 (UserName, password, nombre, apellido, email) VALUES (UserName, password, nombre, apellido, email)"

	oConn.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 datos incorrectos
	Response.Write("Datos incorrectos!")
end if

%>
Atte. Gonzalo Valdez
Ing. en Sistemas
Programador BackOffice