Foros del Web » Programando para Internet » ASP Clásico »

que hay de malo en este codigo

Estas en el tema de que hay de malo en este codigo en el foro de ASP Clásico en Foros del Web. bueno este codigo lo tome de una pagina que me recomendaron y no se por que no me funciona alguien me puede ayudar please me ...
  #1 (permalink)  
Antiguo 14/04/2002, 18:05
 
Fecha de Ingreso: marzo-2002
Mensajes: 41
Antigüedad: 23 años, 1 mes
Puntos: 0
que hay de malo en este codigo

bueno este codigo lo tome de una pagina que me recomendaron y no se por que no me funciona alguien me puede ayudar please
me sale este error

HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

--------------------------------------------------------------------------------

Información técnica (para personal de soporte técnico)

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0409)
Constante de cadena sin terminar
/tienda/alta.asp, line 32, column 95
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("baseclientes.mdb)
----------------------------------------------------------------------------------------------^

este es el codigo

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina nueva 1</title>
</head>

<body>
<%

Dim nombre, apellidos, telefono, email, login, password
Dim correcto
Dim oConn, rs, SQL

'Recogemos el formulario
nombre=Request.Form("nombre")
apellidos=Request.Form("apellidos")

correcto=True
'Comprobamos que no hay campos vacíos
if nombre="" then correcto=False end if
if apellidos="" 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&q uot;)
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("baseclientes.mdb)

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.")
  #2 (permalink)  
Antiguo 14/04/2002, 18:13
 
Fecha de Ingreso: marzo-2002
Mensajes: 41
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: que hay de malo en este codigo

else
' es vacio, así que le insertamos en la bd
SQL="INSERT INTO Usuarios " & _
"(Login, Password, Nombre, Apellidos, Tlf, Email)"
SQL=SQL & " VALUES ('"&login&"', '"&password & _
"', '"&nombre&"','"&apellid os&"','"&telefono&"','& quot;&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


%>

</body>

</html>

fin del codigo ayuda :)
  #3 (permalink)  
Antiguo 14/04/2002, 21:45
 
Fecha de Ingreso: enero-2002
Mensajes: 24
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: que hay de malo en este codigo

Hola, el error esta aqui...

oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("baseclientes.mdb)

Te falta una comilla despues de baseclientes.mdb, es decir que esa linea quedaria asi...

oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("baseclientes.mdb")

Saludos!

Mauro Webmaster de <a href="http://www.elguruprogramador.com.ar">www.elguruprogramado r.com.ar</a>
  #4 (permalink)  
Antiguo 15/04/2002, 00:45
 
Fecha de Ingreso: marzo-2002
Mensajes: 41
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: que hay de malo en este codigo

Gracias mrondi me fije y en mis otras paginas tambien tenia error de sintaxis :) muchas gracias
:( :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.