Foros del Web » Creando para Internet » Herramientas y Software »

Formulario En Dreamweaver

Estas en el tema de Formulario En Dreamweaver en el foro de Herramientas y Software en Foros del Web. Hola chicos: de nuevo estoy aquí por una duda. He creado un simple formulario, y para conseguir que cuando el usuario clique el botón enviar, ...
  #1 (permalink)  
Antiguo 07/01/2007, 12:31
 
Fecha de Ingreso: agosto-2006
Mensajes: 355
Antigüedad: 18 años, 3 meses
Puntos: 2
Formulario En Dreamweaver

Hola chicos:

de nuevo estoy aquí por una duda.

He creado un simple formulario, y para conseguir que cuando el usuario clique el botón enviar, se abra una ventana de confirmación de envío, he puesto un campo oculto y en el valor le he puesto la url de la página que he diseñado para que aparezca el tipico mensaje de "su mensaje ha sido enviado correctamente" pero al probarlo no funciona y aparece la página que por defecto tiene mi servidor.

En el valor he probado poniendo http://www..... tb he probado sin el http pero no funciona de ninguna de estas dos maneras

¿qué estoy poniendo mal?

gracias

Última edición por innes; 07/01/2007 a las 12:57
  #2 (permalink)  
Antiguo 07/01/2007, 13:07
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Re: Formulario En Dreamweaver

no has dado ninguna informaicion de lo que estas usando para que funcione el formulario (ASP, PHP, CGI...), ni el codigo html del formulario. Tampoco entendi muy bien como quieres el mensaje de confirmacion. Lo quieres en una nueva ventana o quieres que la misma ventana del formulario te lleve al mensaje?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #3 (permalink)  
Antiguo 07/01/2007, 13:26
 
Fecha de Ingreso: agosto-2006
Mensajes: 355
Antigüedad: 18 años, 3 meses
Puntos: 2
Re: Formulario En Dreamweaver

Perdonadme, es que como no tengo ni idea de programar, pués ni yo misma entiendo como hago las cosas, yo uso un script cgi que me ha proporcionado mi empresa de alojamiento y la idea es abrir la página de confirmación en la misma ventana que la del formulario...

lo del código htm del formulario vamos si hace falta lo copio y pego pero es q supongo que es siempre igual, yo trabajo como un diseñador que no tiene nidea de programar: he clicado en la opción de formulario y dentro he puesto los campos de texto normales y los ocultos (el de "recipient" y el del que os hablo, el de la página de confirmación)

</head>
<body onload="MM_validateForm('email','','NisEmail');ret urn document.MM_returnValue">
<form name="form1" id="form1" method="post" action="/cgi-bin/formmail/formmail.cgi">
<p class="formulario" id="formulario">
<input name="nombre" type="text" class="camponombre" id="nombre" value="" />
<input name="enviar" type="submit" class="enviar" id="enviar" value="Submit" />
<input name="recipient" type="hidden" id="recipient" value="[email protected]" />
<input name="ok url" type="hidden" id="ok url" value="okurl.htm" onbeforeeditfocus="MM_validateForm('email','','Nis Email');return document.MM_returnValue" />
<textarea name="mensaje" class="campomensaje" id="mensaje"></textarea>
<input name="email" type="text" class="campoemail" id="email" />
</p>
</form>
<img src="imagenes/cabeceraform.gif" width="375" height="30" class="cabeceraform" id="cabecera" />
<div id="name" style="position:absolute; width:58px; height:25px; z-index:1; left: -58px; top: 97px;" class="nombre">Nombre</div>
<div style="position:absolute; width:44px; height:18px; z-index:6" class="nombre" id="nombrefijo">Nombre</div>
<div id="emailfijo" style="position:absolute; width:36px; height:22px; z-index:7; left: 58px; top: 125px;" class="nombre">e-mail</div>
<div id="mensajefijo" style="position:absolute; width:46px; height:25px; z-index:8; left: 47px; top: 150px;" class="mensaje">Mensaje</div>
</body>
  #4 (permalink)  
Antiguo 07/01/2007, 13:34
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Re: Formulario En Dreamweaver

Pues si la direccion del script CGI es /cgi-bin/formmail/formmail.cgi yo lo veo todo bien. lo unico que veo es el javascript que usas para validar la forma esta en onload y me imagino que lo quieres en onClick.
Estas subiendo la forma al servidor para probarla alla, no?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #5 (permalink)  
Antiguo 07/01/2007, 13:41
 
Fecha de Ingreso: agosto-2006
Mensajes: 355
Antigüedad: 18 años, 3 meses
Puntos: 2
Re: Formulario En Dreamweaver

Gracias Juan

sí, lo estoy probando en el servidor...
  #6 (permalink)  
Antiguo 07/01/2007, 18:14
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Re: Formulario En Dreamweaver

Pues el problema sera el CGI. Lo mejor es enviarle un email a los de tu servidor para que te expliquen por que no funciona ya que el me imagino que el script como tal no esta disponible. Aunque te recomiendo que uses otro tipo de tecnologia para eso ya que los scriots CGI estan casi extintos debido a puedes hacer lo mismo y mucho mas de una manera mas facil usando algun lenguaje del lado del servidor como PHP, ASP, Coldfusion, etc.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #7 (permalink)  
Antiguo 08/01/2007, 02:24
 
Fecha de Ingreso: agosto-2006
Mensajes: 355
Antigüedad: 18 años, 3 meses
Puntos: 2
Re: Formulario En Dreamweaver

Pero no creo que el problema sea el cgi, porque el formulario he comprobado que básicamente funciona, es decir, el objetivo principal que es enviar unos datos a una cuenta de correo pués funciona porque llegan los mensajes, pero debe fallar otra cosa o a lo mejor es que la tecnología no permite que yo diseñe una página concreta para la confirmación del envío y solo se puede mostrar la página por defecto...
  #8 (permalink)  
Antiguo 08/01/2007, 08:39
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Re: Formulario En Dreamweaver

Lo que digo es que el mismo CGI script debe tener una funcion que envia al usuario a una pagina determinada despues de que termina de enviar el(los) mensajes(s).
Dices arriba que debes poner esa direccion en un campo oculto, pero me imagino que debes llamar ese campo oculto de una forma especifica. Pero no todos los scripts CGI son iguales, asi que tienes que seguir sus especificaciones. Por eso digo que le envies un email a los del servidor para que te digan que estas haciendo mal. Si estas pagando por un servidor eso no sera ningun problema. Si es un servidor gratis debe haber una seccion en la documentacion que diga como funciona el script. Asegurate que ese sea el nombre que debe tener el campo oculto. Arriba dices que es 'ok url', pero a mi me parece raro que tenga un espacio en blanco. ¿Pordria ser 'ok_url'? Aunque eso seria adivinar. Es mejor que te orientes del funcionamiento del script. Casi siempre es un error pequeño.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #9 (permalink)  
Antiguo 08/01/2007, 13:02
 
Fecha de Ingreso: agosto-2006
Mensajes: 355
Antigüedad: 18 años, 3 meses
Puntos: 2
Re: Formulario En Dreamweaver

Gracias por los consejos, por suerte ya lo hemos logrado una compañera y yo, y explico la solución por si a alguien le interesa:

en el campo oculto que se añade para redireccionar la web a la página que se ha diseñado para la confirmación de envío, se ha de poner como nombre "redirect" , sino no funciona, y es solo por ese tema, igual que el campo oculto del "recipient" se debe llamar así, pués igual pero con "redirect"

sino recuerdo mal, la id da igual lo que le pongas....

es un poco una chorrada no? pero así funciona Dreamweaver...
  #10 (permalink)  
Antiguo 10/01/2007, 10:50
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Re: Formulario En Dreamweaver

jejeje, de nuevo, eso no tiene que ver con DW. Los campos tienen que llamarse de esa forma para que el CGI haga el 'Redirect'. Lo unico que hace el html creado en DW es enviar la forma al CGI. El CGI debe hacer el resto.

Pero anda, que bueno que has resuelto el problema...
Saludos.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
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 18:45.