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

Dreamweaver, Enviar Formulario a Email

Estas en el tema de Dreamweaver, Enviar Formulario a Email en el foro de Herramientas y Software en Foros del Web. Hola amigos He buscado por el foro y no he dado con la respuesta q seguramente es muy común.... ¿Como envio mi formulario a un ...
  #1 (permalink)  
Antiguo 29/06/2007, 08:37
ZUR
 
Fecha de Ingreso: junio-2007
Mensajes: 24
Antigüedad: 16 años, 10 meses
Puntos: 0
Dreamweaver, Enviar Formulario a Email


Hola amigos

He buscado por el foro y no he dado con la respuesta q seguramente es muy común....

¿Como envio mi formulario a un Email?

Ya lo tengo listo, está hecho en DReamweaver, De hecho ya esta programado como lo explica este tutorial:
http://www.todo-dreamweaver.com/tuto...eamweaver.html

Ya lo subi, tengo un .COM pago pero al presionar "Enviar" me sale un mensaje diciendo que mi mail sera revelado q si deseo continuar, me abre outlook, intenta enviar el formulario, pero nunca lo hace....

Lo que quiero es sencillo, que al precionar el botón se me envien los datos a un correo Gmail/hotmail y se redireccione a una otra pagina.

¿Como lo hago?

Muchisimas gracias de antemano
  #2 (permalink)  
Antiguo 29/06/2007, 15:50
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Dreamweaver, Enviar Formulario a Email

Yo digo ke de esa forma no funciona, Creo ke las Ext. deFrontPage si te permite hacer algo como eso ya ke seguramente usan componentes registrados ke hacen el trabajo.

Muchas veces las empresas de host tienen componentes o scripts ke hacen el trabajo de enviar mails; cheka si tienes alguno y yo te digo como le haces.
  #3 (permalink)  
Antiguo 29/06/2007, 18:27
ZUR
 
Fecha de Ingreso: junio-2007
Mensajes: 24
Antigüedad: 16 años, 10 meses
Puntos: 0
De acuerdo Re: Dreamweaver, Enviar Formulario a Email

Solucionado!!!!

Te explico lo que hice por si a alguno les pasa lo mismo.

Para este caso, debe crearse un archivo con extensión .txt el cual servirá de template para enviar la información al correo. Este archivo debe estar diseñado de la siguiente forma.

To: [email protected]
Subject: Aqui va el asunto
(debe dejarse un espacio en blanco o salto de linea)
Nombre: [name]

Donde dice “Nombre” es la mascara que aparecerá en el correo, y [name] es el nombre de la variable que esta en el formulario. Este paso se debe hacer con todas y cada una de las variables que estén dentro del form, si se coloca una variable más o una menos, el formulario no se enviará.

Por ejemplo:

To: [email protected]
Subject: Formulario de correo

Nombre: [nom]
Apellido [ape]
Teléfono: [telef]

Este archivo .txt deberá ser colocado en el public_html y dentro de la carpeta cgi-bin (el mismo archivo en las dos ubicaciones). Entonces el action deberá ir de la siguiente forma action=" http://dominio.com/cgi-bin/cgiemail/archivo.txt" . Esta direccion varia de acuerdo a tu proveedor de hosting.

Y asi listo, se envian ...
  #4 (permalink)  
Antiguo 01/07/2007, 08:57
Avatar de JMS
JMS
 
Fecha de Ingreso: junio-2007
Ubicación: Mexico, veracruz
Mensajes: 790
Antigüedad: 16 años, 10 meses
Puntos: 44
Re: Dreamweaver, Enviar Formulario a Email

yo tengo una propuesta mas...

puedes usar un javascript en php, mira para eso necesitas tener en tu web site una pag que contenga el formulario (obvio jaajajaja) pero aqui tiene que mandar a llamar al php, mira como seria el formulario.


este es el ejemplo del formulario, donde el form action="contacto/process.php sirve para llamar el archivo php llamado process que esta dentro de una carpeta llamada contacto.

Código:
<tr> 
                <td width="387" height="320" valign="top"><form action="contacto/process.php" method="post">
                  </form>              <form action="contacto/process.php" method="post">
                    <table border="0px">
                      <!--DWLayoutTable-->
                      <tr>
                        <td width="113" height="2"></td>
                        <td width="198"></td>
                        <td width="2"></td>
                        <td width="38"></td>
                        <td width="2"></td>
                      </tr>
                      <tr>
                        <td height="34" colspan="5" valign="top" class="info">
                        <div align="center"><strong><font size="2">NO uses correo de hotmail</font></strong>.</div></td>
                      </tr>
                      <tr>
                        <td height="0"></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <!--DWLayoutTable-->
                      <tr>
                        <td height="24"><span class="Estilo5">Nombre:</span></td>
                        <td colspan="2">
                          <input type=text name='nombre' size="25">
                        *</td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="24" valign="top"><span class="Estilo5">Email:</span></td>
                        <td valign="top">
                          <input type=text name='email' size="25">
                        *</td>
                        <td>&nbsp;</td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="24" valign="top"><span class="Estilo5">Direccion:</span></td>
                        <td valign="top">
                        <input type=text name='direccion' size="25">            </td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="24" valign="top"><span class="Estilo5">Localidad:</span></td>
                        <td valign="top">
                        <input type=text name='localidad' size="25">            </td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="90" valign="top"><span class="Estilo5">Comentario:</span></td>
                        <td colspan="3" valign="top">
                          <textarea name='comentario' rows="3" cols="25"></textarea>
                        *</td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="4"></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                      </tr>
                      <tr>
                        <td height="40" colspan="3" align="center" valign="bottom">
                          <input name="reset" type=reset value='Borrar todo'>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <input name="submit" type=submit value='Enviar Datos'>            </td>
                        <td></td>
                        <td></td>
                      </tr>
Per ahora tienes que crear tu la carperta llamada contacto y copiar el siguiente codigo en notepad y guardarlo con el nombre process.php dentro de la carpeta creada y listo.

Código:
<html>
<body>
<center>
<?php
$recipiente = "TU CORREO";
$asunto = "Comentario del Sitio";
$error = 0;
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$direccion = $_POST['direccion'];
$localidad = $_POST['localidad'];
$comentario = $_POST['comentario'];
if($nombre == "" ||  $email == "" || $comentario == ""){
   $error=1;
}
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
   $error=2;
}
if($error==1){
   echo "<b><h3>El siguiente error ha ocurrido!</h3></b><BR><br><br>";
   echo "No ha rellenado todos los campos obligatorios.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
elseif($error==2){
   echo "<b><h3>El siguiente error ha ocurrido!</h3></b><BR><br><br>";
   echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
else{
   $message ="nombre: ".$nombre."<br>";
   $message .="email: ".$email."<br>";
   $message .="direccion: ".$direccion."<br>";
   $message .="localidad: ".$localidad."<br>";
   $message .="comentario: ".$comentario."<br>";
   $message = stripslashes($message);
   $headers = "MIME-Version: 1.0\r\n";
   $headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
   $headers .= "From: $email\r\n";
   $headers .= "Repaly-to: $email\r\n";
   $headers .= "Cc: $email\r\n";
   mail($recipiente,$asunto,$message,$headers);
   echo "<b><h3>El mensaje ha sido enviado correctamente!</h3></b><BR><br><br>";
   echo "Gracias por tus comentarios.<BR>Le mandaremos una respuesta lo mas antes posible.<BR><br>";
   echo "<b>TU SITIO WEB</b><BR><br>";
	 echo "<A HREF='../index.html'><U>Regresar</U></A>."; 
}
?>
</center>
</body>

</html>
Ahora solo tienes que pasarlo a tu servidor web
  #5 (permalink)  
Antiguo 24/07/2007, 14:06
 
Fecha de Ingreso: julio-2007
Mensajes: 1
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Dreamweaver, Enviar Formulario a Email

Hola JMS he hecho tal y como indicas y me sale el siguiente mensaje y no envía el correo:

El siguiente error ha ocurrido!



"; echo "No ha rellenado todos los campos obligatorios.
Por favor vuelva atras.
"; } elseif($error==2){ echo "
El siguiente error ha ocurrido!



"; echo "El correo electronico es invalido!
Por favor vuelva atras.
"; } else{ $message ="nombre: ".$nombre."
"; $message .="email: ".$email."
"; $message .="direccion: ".$direccion."
"; $message .="localidad: ".$localidad."
"; $message .="comentario: ".$comentario."
"; $message = stripslashes($message); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type:text/html; charset=iso-8859-1\r\n"; $headers .= "From: $email\r\n"; $headers .= "Repaly-to: $email\r\n"; $headers .= "Cc: $email\r\n"; mail($recipiente,$asunto,$message,$headers); echo "
El mensaje ha sido enviado correctamente!



"; echo "Gracias por tus comentarios.
Le mandaremos una respuesta lo mas antes posible.

"; echo "MI WEB.COM

"; echo "Regresar."; } ?>
  #6 (permalink)  
Antiguo 25/07/2007, 11:51
Avatar de JMS
JMS
 
Fecha de Ingreso: junio-2007
Ubicación: Mexico, veracruz
Mensajes: 790
Antigüedad: 16 años, 10 meses
Puntos: 44
Re: Dreamweaver, Enviar Formulario a Email

Mira creo que el error que tienes esta en la carpeta que tienes que llamar contacto y dentro de esta debe de estar el archivo "process" con su respectiva extensión que me parece que es "js"
__________________
L.I.A. Josué Marín Saldaña
Grupo kumiko - Diseño gráfico, diseño web, Poemas, Juegos.
http://www.grupokumiko.com
  #7 (permalink)  
Antiguo 28/08/2008, 00:46
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Re: Dreamweaver, Enviar Formulario a Email

Hola JMS, gracias por la información acerca de el formulario de contacto, está buenísima me funciona perfectamente. Tenia rato buscando y nada que conseguía

Lo unico que no consigo hacer es que una vez enviado el formulario me envie a la página de inicio en vez de enviarme a esa página blanca, intente colocar este script debajo del código php,

<script>
document.location.href="index.php";
</script>

pero me da error, creo que debe ser que me falta una librería o algo.
Si puedes echame una mano. Gracias
  #8 (permalink)  
Antiguo 28/08/2008, 21:24
Avatar de JMS
JMS
 
Fecha de Ingreso: junio-2007
Ubicación: Mexico, veracruz
Mensajes: 790
Antigüedad: 16 años, 10 meses
Puntos: 44
Respuesta: Dreamweaver, Enviar Formulario a Email

hamm ok deja cheko ese dato
__________________
L.I.A. Josué Marín Saldaña
Grupo kumiko - Diseño gráfico, diseño web, Poemas, Juegos.
http://www.grupokumiko.com
  #9 (permalink)  
Antiguo 26/05/2010, 20:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Sonrisa Respuesta: Dreamweaver, Enviar Formulario a Email

Hola estoy aciendo un formulario pero no e podido enviar la inmformacion por correo e visto el tutorial y me a servido en el formulario de contacto., pero este formulario es un poco mas complejo lo que hace es registrar a socios de una ganadera este es el codigo espero me puedan ayudar con el.

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" onsubmit="MM_validateForm('nombre','','R','paterno ','','R','materno','','R','calle','','R','numero', '','NisNum','colonia','','R','cp','','NisNum','mun icipio','','R','vientres','','NisNum','hembras','' ,'NisNum','sementales','','NisNum','fierro','','Ri sNum','numerotenencia','','R','elector','','R');re turn document.MM_returnValue">
<p>
<label for="nombre">Nombre</label>
<input type="text" name="nombre" id="nombre" />
</p>
<p>
<label for="paterno">Apellidos Paternos</label>
<input type="text" name="paterno" id="paterno" />
</p>
<p>
<label for="materno">Apellido Materno</label>
<input type="text" name="materno" id="materno" />
</p>
<p>Domicilio:
<label for="calle">Calle</label>
<input type="text" name="calle" id="calle" />
<label for="numero">Numero</label>
<input type="text" name="numero" id="numero" />
<label for="colonia">Colonia</label>
<input type="text" name="colonia" id="colonia" />
<label for="cp">C. P.</label>
<input type="text" name="cp" id="cp" />
<label for="municipio">Municipio</label>
<input type="text" name="municipio" id="municipio" />
</p>
<p>
<label for="fecha">Fecha de Nacimiento</label>
<input type="text" name="fecha" id="fecha" />
</p>
<p>Datos espesificos:</p>
<p>
<label for="vientres">Vientres</label>
<input type="text" name="vientres" id="vientres" />
<label for="hembras">Hembras</label>
<input type="text" name="hembras" id="hembras" />
<label for="sementales">Sementales</label>
<input type="text" name="sementales" id="sementales" />
</p>
<p>
<label for="fierro">No. Fierro de Herrar</label>
<input type="text" name="fierro" id="fierro" />
<label for="copiafierro">Copia de Fierro de Herrar</label>
<input type="file" name="copiafierro" id="copiafierro" />
</p>
<p>
<label for="tenencia">Tenencia</label>
<select name="tenencia" id="tenencia">
<option value="propiedad">Pequeña propiedad</option>
<option value="comun">Uso Comun</option>
<option value="mixta">Mixta</option>
</select>
<label for="numerotenencia">No. Titulo de Uso Comun</label>
<input type="text" name="numerotenencia" id="numerotenencia" />
<label for="copiatenencia">Copia Titulo Uso Comun</label>
<input type="file" name="copiatenencia" id="copiatenencia" />
</p>
<p>
<label for="curp">CURP</label>
<input type="text" name="curp" id="curp" />
<label for="copiacurp">Copia de Curp</label>
<input type="file" name="copiacurp" id="copiacurp" />
</p>
<p>
<label for="elector">Clave de Elector</label>
<input type="text" name="elector" id="elector" />
<label for="copiaelector">Copia Credencial de Elector</label>
<input type="file" name="copiaelector" id="copiaelector" />
</p>
<p>
<input type="submit" name="enviar" id="enviar" value="Enviar" />
<input type="reset" name="borrar" id="borrar" value="Restablecer" />
</p>
</form>
  #10 (permalink)  
Antiguo 31/05/2010, 13:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Dreamweaver, Enviar Formulario a Email

Hola xorxecnc

Te recuerdo el aviso que había al final de este tema y que parece que no has leído o no le has hecho ni caso.



Tema cerrado.
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.
Tema Cerrado

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




La zona horaria es GMT -6. Ahora son las 11:18.