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

Ayuda a un novato!!

Estas en el tema de Ayuda a un novato!! en el foro de ASP Clásico en Foros del Web. Hola. Estoy aprendiendo ASP x mi cuenta(ya q en la uni no me enseñan), y tengo un problemilla gestionando un fotmulario muy sencillo. El codigo ...
  #1 (permalink)  
Antiguo 16/06/2003, 17:21
Avatar de [-H-]  
Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 22 años, 1 mes
Puntos: 1
Ayuda a un novato!!

Hola.
Estoy aprendiendo ASP x mi cuenta(ya q en la uni no me enseñan), y tengo un problemilla gestionando un fotmulario muy sencillo. El codigo del fichero .asp es el siguiente (solo pongo la parte en la que uso codigo ASP):

<%
Const ForAppending = 8
Const TristateUseDefault=-2
Set FSO=Server.CreateObject("Scripting.FileSystemObjec t")
Set H=FSO.GetFile("sugerencias.txt")
set FSO=H.OpenAsTextStream(ForAppending, TristateUseDefault)
nombre=Request.Form("nombre")()
comentario=Request.Form("comentario")()
fichero.Write(nombre & vbCrLf)
fichero.Write(comentario & vbCrLf)
fichero.Close
set fichero.Nothing
%>

Lo único que quiero hacer es recoger los datos de un formulario de dos campos, y guardarlos en un fichero de texto. Pero al ejecutar la página en el servidor me dice el siguiente error:
Microsoft JScript compilation error '800a03ec'

Expected ';'

/lapaginadeh/sugerencia.asp, line 9

Const ForAppending = 8
------^

La cuestion, es que si quito los dos Const, el error se me pasa al Server.CreateObject.
Pq dice que me falta ";"?? Qué hago mal??
Muchas gracias
PD:el codigo ASP que expongo, lo tengo puesto justo debajo de la etiqueta <body>, luego viene la parte html.
  #2 (permalink)  
Antiguo 16/06/2003, 17:43
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
http://faqsdelweb.com/index.php?num=3&f_id=2&s_id=30
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 17/06/2003, 06:15
Avatar de [-H-]  
Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 22 años, 1 mes
Puntos: 1
Gracias x el link, pero me sigue pasando lo mismo, al llamar al metodo CreateObject del objeto servidor, me dice que falta un ";" en esa linea (cosa rara, pq en asp si no me equivoco no hace falta ; al final de las sentencias...)
Lo que quiero saber es si alguien sabe lo que significa ese error.
  #4 (permalink)  
Antiguo 17/06/2003, 10:46
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 3 meses
Puntos: 1
te voy a decir: esta raro tu codigo....
prueba asi:

<%
Set fs = CreateObject("Scripting.FileSystemObject")
archivo="sugerencias.txt"
set escribir=fs.OpenTextFile(archivo, 8, True)
escribir.write(Request.Form("nombre")&vbcrlf)
escribir.write(Request.Form("comentario")&vbcrlf)
escribir.close
set escribir=nothing
set fs=nothing
%>


y me cuentas...


saludos
__________________
RTFM antes de preguntar...
  #5 (permalink)  
Antiguo 17/06/2003, 11:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
me suena a que estás codificando en JScript... tenés una línea que digha algo así como...

<% @Language = "JScript" %>

...???

es que... eso de los ";"
  #6 (permalink)  
Antiguo 18/06/2003, 05:55
Avatar de [-H-]  
Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 22 años, 1 mes
Puntos: 1
Nada, poniendo el codigo q me habeis dicho, me sigue dando el error en el Server.CreateObject de que faltan ";" es algo que hago mal, pero no se que, os pongo el codigo de la pagina entero(editada con dreamWeaverMX):

<%@LANGUAGE="JScript" CODEPAGE="1252"%>
<%
Set fs = CreateObject("Scripting.FileSystemObject")
archivo="sugerencias.txt"
set escribir=fs.OpenTextFile(archivo, 8, True)
escribir.write(Request.Form("nombre")&vbcrlf)
escribir.write(Request.Form("comentario")&vbcrlf)
escribir.close
set escribir=nothing
set fs=nothing
%>
<html>
<head>
<title>sugerencia.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center"> Sugerencia guardada correctamente.</p>
<p align="center">Tranquilo, que la tendr&eacute; en cuenta.</p>
<p align="center">&nbsp;</p>
<p align="center">Nombre:<%=nombre%></p>
<p align="center">Sugerencia:<%=comentario%></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
</body>
</html>

Muchas gracias x intentar ayudarme.

Perdon, hay una errata,, al mostrar en pantalla los valores del formulario, falta el Request.Form("nombre" y Request.Form("comentario"), de todos modos, eso no influye para el error que me sigue dando... :-p :-p :-p
  #7 (permalink)  
Antiguo 19/06/2003, 06:17
Avatar de [-H-]  
Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 22 años, 1 mes
Puntos: 1
Nadie sabe q puede pasar?
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 02:01.