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... Estoy haciendo una web y en la pagina de contacto cree un formulario sencillo en dreamweaver 8: Nombre, Correo electrónico, comentario y el botón ...
  #1 (permalink)  
Antiguo 01/06/2010, 15:43
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta formulario en dreamweaver!!!

Hola...
Estoy haciendo una web y en la pagina de contacto cree un formulario sencillo en dreamweaver 8: Nombre, Correo electrónico, comentario y el botón en "enviar".

Mi problema es el siguiente:
busqué en internet y encontré q para q funcione el formulario hay q colocar <form action="envio.php"> (más las etiquetas correspondientes de cada campo q coloqué en el formulario)
(donde "envio.php" es el nombre q le di al archivo php)

El problema es que al probar el formulario y darle al boton "enviar"
Me sale una ventana que dice: 'Desea abrir o guardar el archivo envio.php'
el envio.php intenta abrirlo como un archivo cualquiera y no ejecuta el código.

Lo que necesito es que al darle al botón "enviar" la información colocada en el formulario me llegue a una cuenta de correo electrónico.

Quién me pueda ayudar con este problema, por favor. Se lo agradeceré

Espero haberme explicado bien... Gracias! :)
  #2 (permalink)  
Antiguo 01/06/2010, 16:59
RatonesPelones
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario en dreamweaver!!!

Gmora, hay ya varios post con este tema en el foro, deberías utilizar la herramienta de búsqueda que tiene el foro para checar las respuestas y soluciones.

En términos muy generales envio.php es un archivo que debe contener las instrucciones para que ese formulario haga lo que tú deseas con esos datos que se introdujeron en el formulario (por ejemplo enviarlos a un correo eletrónico, almacenarlos en una base de datos, etc.). Si no tienes un servidor que soporte php (ya sea en la web o en forma local) pues el html no logrará interpretar esas instrucciones del lenguaje php.

Por cierto, añado, esto no es un problema del editor de páginas web, sino mas bien del código que estes utilizando para el formulario.
  #3 (permalink)  
Antiguo 01/06/2010, 18:04
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
Respuesta: formulario en dreamweaver!!!

DW no tiene ninguna función para enviar formularios. Necesitas trabajar con los scripts tu mismo. Esta página puede que te ayude:

http://www.desarrolloweb.com/articulos/1048.php
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #4 (permalink)  
Antiguo 02/06/2010, 08:09
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Respuesta: formulario en dreamweaver!!!

hola juanillo, ya me pasé por esa pag. y lo realicé de esa manera pero igual no me funciona!

La primera vez que hice el formulario lo hice sin código php.. al darle clic al botón enviar me abrió el outlook, le cambié la configuración a la computadora para q no abriera outlook sino el windows live hotmail... y me abrió en vez de outlook una ventana parecida pero con el correo hotmail... "Yo no quiero q eso me pase" pero a parte de esto si me llegó la información del formulario a mi correo hostmail (este correo lo coloqué para probar primero).

Ahora con el php, como dije antes me sale es una ventana preguntando q si quiero abrir o guardar el código php "envio.php" como archivo!!

Aquí coloco el código del formulario a ver si he hecho algo mal...

Código HTML:
<form id="formulario" name="formulario" method="post" action="envio.php">
                        <label><span class="Estilo11">Nombre Completo</span> <br />
                        <input name="nombre" type="text" size="30" />
              </label>
                        <p>
                          <label><span class="Estilo11">Correo Electrónico</span><br />
                          <input name="correo" type="text" size="30" />
                          </label>
                </p>
                        <p>
                          <label><span class="Estilo11">Comentario<br />
                          </span>
                          <textarea name="comentario" cols="55" rows="6" id="comentario"></textarea>
                          </label>
                        </p>
                        <p>
                <label>
                          <div align="right">
                            <div align="center">
                              <input name="Enviar" type="submit" class="Estilo11" value="Enviar" />
                </div>
                </label>
            </form> 
Este es el código php..

Código PHP:
< ?php
$nombre 
$_POST['nombre'];
$mail $_POST['correo'];

$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Este mensaje fue enviado por " $nombre " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Mensaje: " $_POST['comentario'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto desde Corpoelectromedic';

if(!
mail($para$asuntoutf8_decode($mensaje), $header)){
echo 
'Mensaje no enviado';
}else{
echo 
'¡¡Mensaje enviado con éxito!!';
}

?> 
Como ustedes me dijeron y buscando en internet encontré que para q funcione el formulario con el código php tengo q tener un servidor q soporte php. Yo instalé el Apache HTTP Server 2.2.2 para probar el formulario desde este servidor local, pero de igual no me funciona el formulario!!!!!

Tengo q configurar de alguna manera el Apache para q reconozca el código php, o para q funcione y mande la información del formulario a la cuenta de correo electrónico??

No sé q estoy haciendo mal o dejando de hacer!!!
  #5 (permalink)  
Antiguo 02/06/2010, 09:34
 
Fecha de Ingreso: abril-2010
Mensajes: 50
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

NO se si estoy en lo correcto pero deberias enviarlo a un BD y no c ve x ningun lado la conexion a la bd ya sea local o en servidor en mi casa trabajo por ahora en un servidor local con un programa q se llama wampsever es muy bueno y permite ejecutar las paginas en php y tdo espero haberte ayudado
  #6 (permalink)  
Antiguo 02/06/2010, 09:58
RatonesPelones
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: formulario en dreamweaver!!!

Cita:
Iniciado por GMora Ver Mensaje
Como ustedes me dijeron y buscando en internet encontré que para q funcione el formulario con el código php tengo q tener un servidor q soporte php. Yo instalé el Apache HTTP Server 2.2.2 para probar el formulario desde este servidor local, pero de igual no me funciona el formulario!!!!!

Tengo q configurar de alguna manera el Apache para q reconozca el código php, o para q funcione y mande la información del formulario a la cuenta de correo electrónico??

creo que estás revolviendo la magnesia con la gimansia, jajajajaja;

Lo que se sugiere, es que si vas a utilizar un código php para que procese la información de tu formulario, entonces debas tener aceso a un servidor php; por ejemplo el easyphp, que es un paquete que te instala el php, el mysql y el apache; ello te permite hacer pruebas de rutinas en forma local. Pero si tu quieres que esa rutina acceda a un servicio de la web (como es el hotmail) entonces tendrás que hacer la prueba en internet.

Para serte honesto en alguna ocasión intenté enviar datos de esta manera a hotmail y a pesar de todo no lo pude hacer, entonces con la misma rutina si pude en gmail; desde entonces las ocasiones que he requerido hacerlo (pocas) sugieron el uso de gmail y funciona a la perfección.

Te vuelvo a sugerir el uso de la herramienta de búsqueda del foro, este tema ha sido tratado ya en varias ocasiones y en muchas ha sido resuelto.

http://www.forosdelweb.com/search.ph...eb.com%2F#1150
  #7 (permalink)  
Antiguo 02/06/2010, 11:38
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Respuesta: formulario en dreamweaver!!!

Dios!!! no entiendo...

Lo del correo hotmail es solo para probar el formulario, no es el definitivo, puedo probar con el que quieran..

Disculpen mi ignorancia... pero esta es la primera vez q hago un formulario!
Me he pasado por el buscador del foro, y he visto varios temas como el mio, pero las soluciones q me dan es lo que ya tengo hecho...

Mi problema es que no se ejecuta el código!!! Alguien me puede decir alguna dirección donde esté un tutorial de como configurar el Apache que ya tengo, o cualquier otro programa que sirva para poder ejecutar el código!!

Gracias
  #8 (permalink)  
Antiguo 02/06/2010, 13:02
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
Respuesta: formulario en dreamweaver!!!

¿Dónde lo estás probando? Te explico lo mismo que le explico a todos los que quieren utilizar formularios:

Cita:
Para hacer que el formulario funcione necesitas usar algún tipo de tecnología del lado del servidor, aunque sea sólo para enviar un email. Muchos servidores ya tienen configurado un script CGI para eso. Pregúntales a tu los administradores de tu servidor si tienen uno. También puedes usar PHP. ASP, etc., pero para hacerlo localmente (osea, desde tu computadora) necesitas tener funcionando: Un servidor (apache, IIS, etc.), alguna aplicación que se encargue de manejar el envío y un servidor STMP que envié el email.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #9 (permalink)  
Antiguo 03/06/2010, 09:49
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

hola juanillo, instalé el Apache 2.2.2 para probarlo localmente, pero de igual forma el formulario no me funciona. Ahora estoy tratando de probar con 2 servidores por internet q soportan php uno es [URL="http://hosting.miarroba.com/"]http://hosting.miarroba.com[/URL] y el otro es [URL="http://000webhost.com"]http://000webhost.com[/URL] pero este me dice que 'el estado de la cuenta es: Verificacion en progreso' por lo que no me podico probar nada aqui...

Viste los códigos? están bien? que hago mal?
  #10 (permalink)  
Antiguo 03/06/2010, 11:45
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
Respuesta: formulario en dreamweaver!!!

¿leíste lo que hablo arriba sobre enviar emails desde un servidor local? ¿has instalado algún servidor SMTP?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #11 (permalink)  
Antiguo 03/06/2010, 12:22
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

lo subi a un servidor gratuito en internet... http://pruebawebform.webcindario.com/
entra tu aqui en donde dice contacto y prueba el formulario a ver q es lo que tengo mal...
Hay imagenes q no subi, por eso no se ven, porque lo que me importaba era la pag de contacto con el formulario!
Estoy buscando en internet para crear ese servidor SMTP...
  #12 (permalink)  
Antiguo 03/06/2010, 12:44
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
Respuesta: formulario en dreamweaver!!!

Por lo que pude ver ese servidor no soporta PHP.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #13 (permalink)  
Antiguo 03/06/2010, 13:29
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Respuesta: formulario en dreamweaver!!!

Bueno ese servidor es solo para probar primero si funciona.
A la persona que yo le estoy creando la pagina web tiene su dominio ya creado.

Que otro servidor gratuito de internet me recomiendas para probar si el formulario funciona bien?? O si puedo crear un servidor local para probarlo, cual me recomiendas??

Yo instalé el ArGoSoft Mail Server, encontré en internet un paso a paso de como configurarlo, pero este me decía q funciona con outlook... Y la idea es que simplemente llegue a una cuenta de correo no necesariamente que se abierto por el outlook!!!

Disculpen el fastidio y mi ignorancia, pero es que necesito ayuda con esto...
Gracias.!
  #14 (permalink)  
Antiguo 03/06/2010, 15:04
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
Respuesta: formulario en dreamweaver!!!

Yo uso FreeHostia para hacer pruebas, pero no se si tiene servidor SMTP disponible para las cuentas gratuitas.

También he usado PostCast como servidor SMTP en mi servidor local. Fuciona bien pero casi todos los servicios de email te lo marcan como spam ya que el email es enviado de un IP "dudoso
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #15 (permalink)  
Antiguo 03/06/2010, 15:33
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Exclamación Respuesta: formulario en dreamweaver!!!

Acabo de instalar El WAMPSERVER para crear un localhost pero de todas formas no me sirve..!

De verdad que no sé que hacer... Ese servidor gratuito de internet me decía q soportaba php, hasta hay una opción para escribir el código php!
Ese se llama "http://hosting.miarroba.com"

:(

Por que nada me funciona?? el código estaba bien?
  #16 (permalink)  
Antiguo 03/06/2010, 15:39
 
Fecha de Ingreso: noviembre-2009
Mensajes: 108
Antigüedad: 15 años
Puntos: 4
Respuesta: formulario en dreamweaver!!!

yo te recomiendo www.ueuo.com me ha servido bien, soporta php
__________________
Diseño web URWEB
Blog Crea tu web
  #17 (permalink)  
Antiguo 03/06/2010, 18:26
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

Hola sixela80!
Ya cree una cuenta alli donde me dijiste, es http://pruebaweb.6te.net/ (hay imagenes q no subi, por eso no se ven, porque lo que me importaba era la pag de contacto con el formulario)
pero de igual manera no me funciona el formulario!!!!

Ahora qué estoy haciendo mal???? :S

Por favor AYUDA!!!
Gracias
  #18 (permalink)  
Antiguo 03/06/2010, 18:38
 
Fecha de Ingreso: junio-2010
Mensajes: 8
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

No es complicado si lo que quieres es un formulario sencillo
Código HTML:
Ver original
  1. <form id="form3" name="form3" method="post" action="http://cgi.[I]tudominio.es[/I]/formmail.pl">
  2.     <fieldset>
  3.       <p>
  4.         <label for="nombre">Nombre</label>
  5.         <input type="text" name="nombre" id="nombre" />
  6.       </p>
  7.       <p>
  8.         <label for="apellidos">Apellidos</label>
  9.         <input type="text" name="apellidos" id="apellidos" />
  10.       </p>
  11.       <p>
  12.         <label for="email">E-mail</label>
  13.         <input type="text" name="email" id="email" />
  14.       </p>
  15.       <p>
  16.         <label for="telefono">Teléfono</label>
  17.         <input name="telefono" type="text" id="telefono" maxlength="9" />
  18.       </p>
  19.       <p>
  20.         <label for="comentario">Comentario</label>
  21.         <textarea name="comentario" id="comentario" cols="45" rows="5"></textarea>
  22.       </p>
  23.             <p>
  24.         <input type="submit" name="enviar" id="enviar" value="Enviar" />
  25.       </p>
  26.             <p>
  27.             <input name="recipient" type="hidden" id="recipient" value="[I]tucorreo[/I]" />
  28.             <input name="redirect" type="hidden" id="redirect" value="[I]http://www.tudominio.es/respuesta.html" [/I]/>
  29.             <input name="subject" type="hidden" id="subject" value="Contacto Revista La Uni" />
  30.         </p>
  31.           </fieldset>
  32.     </form>

Código CSS:
Ver original
  1. p{
  2.     font-size: 1.3em;
  3.     line-height: 2em;
  4. }
  5.  
  6. p label {
  7.     font-size: 1.3em;
  8.     line-height: 2em;
  9.     display: block;
  10. }
  11. #form2 {
  12.     margin-top: 30px;
  13. }
  14. #comentario {
  15.     display: block;
  16.     border: 1px solid #AFAFAF;
  17. }
  18. #enviar {
  19.     margin-top: 20px;
  20. }
  21. #nombre, #apellidos, #email, #telefono{
  22.     font-size: 1.2em;
  23.     width: 127px;
  24.     height: 20px;
  25.     display: block;
  26.     border: 1px solid #9B9B9B;
  27. }
  28. input {
  29.     padding: 0.2em;
  30.    
  31. }

En el html sólo tienes que cambiar lo que te he puesto en cursiva, para que te funcione

Espero haberte ayudado
  #19 (permalink)  
Antiguo 03/06/2010, 19:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 108
Antigüedad: 15 años
Puntos: 4
Respuesta: formulario en dreamweaver!!!

[QUOTE=GMora;3426756]hola juanillo, ya me pasé por esa pag. y lo realicé de esa manera pero igual no me funciona!


Este es el código php..

Código PHP:
< ?php
$nombre 
$_POST['nombre'];
$mail $_POST['correo'];

$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Este mensaje fue enviado por " $nombre " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Mensaje: " $_POST['comentario'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto desde Corpoelectromedic';

if(!
mail($para$asuntoutf8_decode($mensaje), $header)){
echo 
'Mensaje no enviado';
}else{
echo 
'¡¡Mensaje enviado con éxito!!';
}

?> 
lo 1o revisando tu codigo tu codigo en la rimer linea esta "< ?php" tiene un espacio debe de ir junto "<?php". sube de nuevo el archivo y pruebla, si no pra revisar mas el codigo.
__________________
Diseño web URWEB
Blog Crea tu web
  #20 (permalink)  
Antiguo 04/06/2010, 07:13
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

GRACIASSSSS sixela80!!!!

Ahora si me funcionó!!!!!!!!!!!!!!! si solo era por el espacio...
Muuuchas gracias

Gracias a todos por darme su ayuda!!!! :)

Saludos.! :)
  #21 (permalink)  
Antiguo 06/06/2010, 08:46
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
Respuesta: formulario en dreamweaver!!!

Ya veo. NO me había dado cuenta de ese espacio. Que bueno que te funciono. Gracias sixela80.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #22 (permalink)  
Antiguo 01/07/2010, 05:52
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 2
Respuesta: formulario en dreamweaver!!!

Estoy probando el fomulario que propuso ANAEP pero me falla esto

<form id="form3" name="form3" method="post" action="http://cgi.tudominio.es/formmail.pl">
<fieldset>

que es exactamente eso de cgi i de formmail.pl ?
  #23 (permalink)  
Antiguo 01/07/2010, 06:14
 
Fecha de Ingreso: junio-2010
Mensajes: 8
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

Hola Vcnt

Cada dominio usa una tipo de cgi-bin, son programas que se ejecutan en el servidor, ponte en contacto con ellos y pregúntales qué es lo que tendrías que poner an ACTION

Por ejemplo yo en hostalia, hace nada, tuve que poner en action="/cgi-bin/formmail/formmail.cgi" y funcionó

Prueba a ver qué pasa
un saludo
  #24 (permalink)  
Antiguo 01/07/2010, 10:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 2
Respuesta: formulario en dreamweaver!!!

Vale, esto es lo que me dicen:

Te damos las siguientes recomendaciones:

Debes incluir al inicio del archivo CGI la ruta del intérprete PERL:

#!/usr/bin/perl

Para evitar problemas con la compatibilidad del salto de carro entre LINUX y otros Sistemas Operativos debes subir tus ficheros en modo ASCII. Esta opción suele estar en la mayoría de los programas cliente de FTP.

Ubica todos tus desarrollos CGI en el directorio CGI-BIN de tu espacio en disco.

Para llamarlos desde tu código usarás la ruta

http://www.tudominio.com/cgi-bin/script.cgi

donde tudominio.com será el nombre de tu dominio y script.cgi será el nombre de tu script.

Debes darle permisos de ejecución (755) a los archivos CGI con tu programa FTP. Esta opción se encuentra en las propiedades de los archivos de la mayoría de los programas clientes de FTP.

Recuerda que el servidor donde alojas tus páginas es LINUX y distingue mayúsculas de minúsculas. Así que, por ejemplo, no será el mismo archivo script.cgi que Script.CgI. Ten cuidado con esta peculiaridad ya que te puede dar quebraderos de cabeza.


Con esto, me podriais dar los codigos para un formulario, la parte en HTML y la de PHP, es que de esto no tengo pero que nada de idea....
  #25 (permalink)  
Antiguo 01/07/2010, 11:08
 
Fecha de Ingreso: junio-2010
Mensajes: 8
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: formulario en dreamweaver!!!

Lo que te están dando es la ruta para acceder a cgi-bin

En action tienes que poner http://www.tudominio.com/cgi-bin/script.cgi

Tienes que activar el formail desde Aplications WEB, no sé cómo se llamará en tu hosting

No necesitas php, porque es un formulario sencillo y el código es el que pasé.

Si quieres dime dónde tienes tu dominio e intento echar un ojo.

Un saludo
  #26 (permalink)  
Antiguo 01/07/2010, 12:33
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 15 años
Puntos: 2
Respuesta: formulario en dreamweaver!!!

¿Como se hace eso de activar el formail desde Aplications WEB? No se si puedo decir cual es mi hosting, eso es publicidad gratuita y no se si se puede decir.

Etiquetas: dreamweaver, editores-web, formulario
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 17:43.