Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2008, 08:34
Avatar de Naheru
Naheru
 
Fecha de Ingreso: abril-2008
Ubicación: Tomando mate con Azure Balmung y Orca.
Mensajes: 17
Antigüedad: 17 años
Puntos: 0
Exclamación Problema con registro de parámetros

Saludos comunidad:
Y de nuevo me ha saltado un error con estos condenados formularios =( Ahora les explico bien:

Resulta que estaba creando una página de registro de eventos (a un estilo memes) usando como base un formulario de registro de usuarios que escribí junto con mi profesor, el cual sería éste:

Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<% 

VNombre=request.form("Nombre")
VApellido=request.form("Apellido")
VCuenta=request.form("Cuenta")
VContrasena=request.form("Contrasena")
VOficio=request.form("Oficio")
VDireccion=request.form("Direccion")





cadena="PROVIDER=Microsoft.Jet.Oledb.4.0;Data Source=" & server.MapPath("Database1.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open Cadena

Conn.execute "insert into usuarios (usuario,contrasena,oficio,nombre,apellido,direccion) values('" & vcuenta & "','" & vcontrasena & "','" & voficio & "','" & vnombre & "','" & vapellido & "','" & vdireccion & "')"

%>


</head>

<body>
<a href="registro.asp">Volver al formulario de registro
</a>
</body>
</html>
Entonces, la página de encuentros sería la siguiente:

Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<% 

VNombre=request.form("nombre")
VDia=request.form("dia")
VMes=request.form("mes")
VMagnitud=request.form("magnitud")
VDescripcion=request.form("descripcion")
VPrecio=request.form("precio")

cadena="PROVIDER=Microsoft.Jet.Oledb.4.0;Data Source=" & server.MapPath("Database1.mdb")

Set Conn = Server.CreateObject("AD0DB.Connection")

Conn.Open Cadena

Conn.execute "insert into encuentros (nombre,dia,mes,magnitud,descripcion,precio) values('" & vnombre & "','" & vdia & "','" & vmes & "','" & vmagnitud & "','" vdescripcion & "','" & vprecio & "')"

%>

</head>

<body>
<a href="elencuentro_ingreso.asp">Volver al formulario de registro
</a>
</body>
</html>
Firefox me presenta el siguiente error:

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/portaldeartesanos/elencuentro_resultador.asp, línea 24, columna 160
Conn.execute "insert into encuentros (nombre,dia,mes,magnitud,descripcion,precio) values('" & vnombre & "','" & vdia & "','" & vmes & "','" & vmagnitud & "','" vdescripcion & "','" & vprecio & "')"


Sinceramente desconozco cuál es el problema, ya que ambos formularios son básicamente espejados, ambos usan la misma base de datos (diferentes tablas) e incluso el código es espejado, sólo que cambiado con sus respectivos valores.

Agradecería mucho ayuda con éste problema, aunque tal vez pida demasiado

Desde ya, ¡muchas gracias!

Naheru~