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

Formularios

Estas en el tema de Formularios en el foro de ASP Clásico en Foros del Web. Hola, quisiéramos adjuntar un formulario en nuestra página web. Hemos hecho lo siguiente: (tanto html como asp creados en bloc de notas y guardados con ...
  #1 (permalink)  
Antiguo 05/03/2007, 04:00
 
Fecha de Ingreso: marzo-2007
Mensajes: 6
Antigüedad: 18 años, 2 meses
Puntos: 0
Formularios

Hola,
quisiéramos adjuntar un formulario en nuestra página web. Hemos hecho lo siguiente:
(tanto html como asp creados en bloc de notas y guardados con sus respectivas extensiones)

----archivo HTML llamado form.html (contiene el formulario en cuestión), cuyo código es:
<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>

----archivo ASP llamado mail.asp (gestiona el envío del mismo), cuyo código es:
<%
'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"
%>


----- Cuando le damos a "Enviar", nos aparece el siguiente mensaje de error:
No se puede mostrar la página
Ha intentado ejecutar un programa CGI, ISAPI u otro programa ejecutable desde un directorio que no permite ejecutar programas.

Pruebe lo siguiente:

Póngase en contacto con el administrador del sitio Web si cree que este directorio debería aceptar el permiso de ejecución.
Error HTTP 403.1 - Prohibido: permiso de ejecución denegado.
Servicios de Internet Information Server (IIS)


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

Vaya a los Servicios de soporte técnico de Microsoft y realice una búsqueda por título con las palabras HTTP y 403.
Abra la Ayuda de IIS, que está accesible en el Administrador de IIS (inetmgr), y busque los temas titulados Configurar extensiones ISAPI, Configurar aplicaciones CGI, Proteger los sitios con permisos de sitio Web y Acerca de los mensajes de error personalizados.
En el Kit de desarrollo de software (SDK) de IIS o en la biblioteca MSDN Online (disponible sólo en inglés), busque los temas titulados Developing ISAPI Extensions, ISAPI and CGI y Debugging ISAPI Extensions and Filters.

--------¿Qué es lo que ocurre?¿Hay algún problema con el código? Hemos llamado al servicio técnico del hosting y nos han dicho que tienen instalado cdonts y debe ser error nuestro.

Ayuda por favor!!!!!!
  #2 (permalink)  
Antiguo 05/03/2007, 04:22
 
Fecha de Ingreso: febrero-2007
Mensajes: 35
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Formularios

Parece cosa de los permisos, prueba cambiando los permisos de ejecución a:
'Secuencia de comandos y ejecutables'

J.M.A
  #3 (permalink)  
Antiguo 05/03/2007, 06:53
 
Fecha de Ingreso: septiembre-2004
Ubicación: Santiago de Compostela
Mensajes: 103
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Formularios

Hola,

Para ver el fallo más claro debes desactivar los mensajes de error http descriptivos en las opciones avanzadas del internet explorer, asi podrás ver la linea exacta del error y para la gente de la página va a ser fácil poder ayudarte.

El firefox te muestra los errores si no encuentras la opción en el explorer .

Un saludo.
__________________
Fran Castro
Diseño de Paginas Web Descargas Gratis
  #4 (permalink)  
Antiguo 05/03/2007, 08:36
 
Fecha de Ingreso: marzo-2007
Mensajes: 6
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Formularios

Muchas gracias!

Viendo el error no se que cambiar. Volveis a ayudarme? Gracias.


Error de compilación de Microsoft VBScript error '800a03ea'

Error de sintaxis

/catala/mail.asp, línea 12

strBody = strBody & "Este es un mensaje generado por el formulario:" &
----------------------------------------------------------------------^
  #5 (permalink)  
Antiguo 05/03/2007, 08:50
 
Fecha de Ingreso: septiembre-2004
Ubicación: Santiago de Compostela
Mensajes: 103
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Formularios

Te sobra el & al final...

strBody = strBody & "Este es un mensaje generado por el formulario:" & variablequetefalta
__________________
Fran Castro
Diseño de Paginas Web Descargas Gratis
  #6 (permalink)  
Antiguo 06/03/2007, 07:38
 
Fecha de Ingreso: marzo-2007
Mensajes: 6
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Formularios

Muchas gracias! Este formulario ya funciona pero ahora me gustaria hacer otro y añadirle un archivo adjunto. Que deberia poner en el código del formulario y en el codigo del archivo asp que controla el envio para que funcione correctamente??

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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 16:13.