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

Formulario que no funciona

Estas en el tema de Formulario que no funciona en el foro de ASP Clásico en Foros del Web. Holas Estoy tratando de ejecutar correctamente el sgte formulario en mi server (Windows 2000 Advanced Server SP4/IIS 5.0), el codigo fuente lo consegui en Internet ...
  #1 (permalink)  
Antiguo 12/06/2006, 17:30
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Formulario que no funciona

Holas

Estoy tratando de ejecutar correctamente el sgte formulario en mi server (Windows 2000 Advanced Server SP4/IIS 5.0), el codigo fuente lo consegui en Internet y debe funcionar sin mayores problemas pero hasta el momento no he tenido exito, que estoy haciendo mal?

Cada vez que trato de enviar el formulario me sale el sgte error:
Tipo de error:
Error de compilación de Microsoft VBScript (0x800A03EA)
Error de sintaxis
/mail.asp, line 13, column 70

Codigo fuente form.html
<html>
<head>
</head>
<body>
<form method="post" action="mail.asp">
<p>Nombre:
<input type="text" name="nom">
</p>
<p>Empresa:
<input type="text" name="emp">
</p>
<p>Sugerencias:
<textarea name="sug" cols="35"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Limpiar">
</p>
</form>
</body>
</html>

Codigo fuente mail.asp

%
'Creación de variables para almacenar los campos del formulario

Nombre= Request.Form("nom")
Empresa= Request.Form("emp")
Sugerencias= Request.Form("sug")

strTo = "[email protected]" ' Esta es una dirección que corresponda a
nuestro servidor
strSubject = "Envio de sugerencias de: " & Nombre

strBody = "<html><body>"
strBody = strBody & "Este es un mensaje generado por el formulario:" &
"<br><br>"
strBody = strBody & "Nombre: "& Nombre &"<br>"
strBody = strBody & "Empresa: "& Empresa &"<br>"
strBody = strBody & "Sugerencias: "& Sugerencias &"<br>"
strBody = strBody & "</body></html>"

Set objCDOMail = Server.CreateObject("CDONTS.NewMail") 'Creación del objeto

objCDOMail.From = "[email protected]" 'No hay problema en que sea la
misma que la anterior.
objCDOMail.To = strTo
objCDOMail.Subject = strSubject

objCDOMail.BodyFormat=0 'Estas dos línes
objCDOMail.MailFormat=0 'permiten formatear mejor el mensaje

objCDOMail.Body = strBody
objCDOMail.Send 'Envía el mail
Set objCDOMail = Nothing
Response.redirect "gracias.html"
' O bien podemos ahorrar una página y escribir algo como
' Response.write "Gracias por enviarnos sus sugerencias"
%>

Tengo el servicio SMTP iniciado y no se en donde puede estar radicando el problema, ojala puedan orientarme y pueda solucionarlo.. se los agradeceria.
  #2 (permalink)  
Antiguo 12/06/2006, 17:34
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 21 años, 7 meses
Puntos: 2
y el componenete CDONTS, tambien esta correctamente instalado?
__________________
Exito!!
:censura:
Visita Uganet.cl
  #3 (permalink)  
Antiguo 12/06/2006, 17:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Mas bien pon la linea 13.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 12/06/2006, 18:01
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Porian indicarme por si acaso como verifico que este correctamente instalado? he buscado y si tengo el archivo cdonts.dll
  #5 (permalink)  
Antiguo 12/06/2006, 18:30
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
si no me equivoco tu error esta aca:
Código:
 strBody = strBody & "Este es un mensaje generado por el formulario:" &
reemplazalo por esto:

Código:
 strBody = strBody & "Este es un mensaje generado por el formulario:"
Saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #6 (permalink)  
Antiguo 12/06/2006, 18:51
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
más bien por
Cita:
strBody = strBody & "Este es un mensaje generado por el formulario: <br><br>"
digo, sino dónde quedan los dos saltos de lineas, jeje (claro, si se envía en formato HTML)
  #7 (permalink)  
Antiguo 12/06/2006, 19:03
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
a bueno es que no habia vito esos saltos de linea... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #8 (permalink)  
Antiguo 14/06/2006, 11:53
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Muchas gracias por su ayuda, el script esta trabajando ahora pero tengo el sgte problema, la informacion esta quedando retenida en Inetpub\mailroot\Queue y no llega hasta el correo deseado, que debo configurar en el servicio SMTP para que deje pasar el correo y no se quede en esa carpeta? desde ya agradecere sus aportes.
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 23:50.