| |||
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 |
| |||
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 ... |
| ||||
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:
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.<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> </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'> <input name="submit" type=submit value='Enviar Datos'> </td> <td></td> <td></td> </tr>
Código:
Ahora solo tienes que pasarlo a tu servidor web <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> |
| |||
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."; } ?> |
| ||||
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 |
| |||
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 |
| ||||
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 |
| |||
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> |
| ||||
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. |