| |||
envio formulario Mu buenas.he creado un formulario y no se que tengo que hacer para q los datos lleguen a un correo.he estado leyendo otro problema que tenia una chica con el formulario que la abria el outlook.he entendido q hay q crear un fixero aparte php con el nombre enviar.pero no entiendo muy bien que contenido tiene que tener.digamos por ejemplo que kiero que rellenen los datos del formulario con nombre, telefono, correo y que puedan adjuntar algun arxivo.que es lo que tengo q poner?el formulario esta exo con el dreamweaver.gracias de antemano. |
| |||
Bueno para lo del formulario, no forzosamente necitas otro archivo que se llame enviado.php, puede llamarse como tu gustes, el caso es que este archivo procese esa información y la envíe a tu dirección de correo.. Este archivo puede estár programado en php, asp, jsp, cfm, etc. etc. existen muchas maneras de realizar lo que deseas. Ahora respecto a que el formulário mande un archivo adjunto complica en cierto grado las cosas, ya que se requiere conocimientos algo avanzados en php, pero si lo único que queres es que te llegue por correo un texto a una dirección de mail el proceso es realmente sencillo... No se si ya probaste buscar en el foro, pero existen bastantes post relacionados con el tema. De cualquier manera ahora que te dejo un ejemplo de un formulario y como lo puedes hacer.. Formulario, puede llamarse contacto.html Código HTML: <form action="enviado.php" method="post" name="contacto" id="contacto"> <table width="546" border="0" cellspacing="1" cellpadding="0"> <caption align="top"> <strong> Contactanos </strong> </caption> <tr> <td width="184" align="right"><strong>Nombre y Apellidos: </strong></td> <td width="359"><input name="nombre" type="text" id="nombre" size="40" maxlength="50"></td> </tr> <tr> <td align="right"><strong>E-mail:</strong></td> <td><input name="mail" type="text" id="mail" size="30" maxlength="35"></td> </tr> <tr> <td align="right" valign="top"><div align="right"><strong>Comentarios:</strong></div></td> <td><textarea name="comentario" cols="45" rows="7" id="comentario"></textarea></td> </tr> <tr> <td> </td> <td><strong>Deseo resviri información:</strong> Si <input name="informacion" type="checkbox" id="informacion" value="si" checked> </td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Enviar Comentario"></td> </tr> </table> </form> Código PHP: Y eso es todo, si requieres de mas ayuda puesdes postear el código de tu formulario y en base a ese podemos indicarte como crear el archivo php.. Saludos..
__________________ Consultoria en TI y Aplicaciones WebBased |
| |||
He copiado el codigo del dreamweaver desde donde me parece q empiza el formulario.como lo hago en vista diseño no se si me faltara algo en el codigo html porq en eso estoy pez.de todas formas probrare con tu ejemplo a ver si me aclaro.gracias por la ayuda. mi codigo es el siguiente: <form action="[email protected]" method="post" name="castellana" class="Estilo10" id="castellana" onSubmit="MM_validateForm('nombre','','R','apellid os','','R','telefono','','NisNum');return document.MM_returnValue"> <div align="left"> <table width="703" border="0"> <tr> <td width="65" height="30" class="Estilo4"><span class="Estilo4">Nombre:</span></td> <td colspan="4"><input name="nombre" type="text" id="nombre" size="40"></td> </tr> <tr> <td height="30" class="Estilo4"><span class="Estilo4">Apellidos:</span></td> <td colspan="4"><input name="apellidos" type="text" id="apellidos" size="40"></td> </tr> <tr> <td height="40" class="Estilo4"><span class="Estilo4">Empresa:</span></td> <td colspan="4"><input name="empresa" type="text" id="empresa" size="40"></td> </tr> <tr> <td height="33" class="Estilo4"><span class="Estilo4">Localidad:</span></td> <td colspan="4"><input name="localidad" type="text" id="localidad" size="40"></td> </tr> <tr> <td height="30" class="Estilo12"><span class="Estilo4">Telefono:</span></td> <td colspan="2"><input name="telefono" type="text" id="telefono" size="20"></td> <td><div align="right" class="Estilo4">Fax: </div></td> <td width="177" colspan="-2" align="center" valign="middle"><div align="left"><span class="Estilo34"> <input name="fax" type="text" id="fax2" size="17"> </span></div></td> </tr> <tr> <td height="30" class="Estilo12"><span class="Estilo4">E-mail:</span></td> <td colspan="4"><span class="Estilo34"> <input name="correo" type="text" id="correo2"> </span></td> </tr> <tr> <td height="104" rowspan="2" class="Estilo12"><span class="Estilo4">Mensaje:</span></td> <td colspan="3" rowspan="2"><span class="Estilo34"> <textarea name="mensaje" cols="40" rows="7" id="textarea"></textarea> </span></td> <td height="22"><label class="Estilo34"></label></td> </tr> <tr> <td> </td> </tr> <tr> <td height="48" class="Estilo12"><div align="center" class="Estilo4">Adjuntar archivo: </div></td> <td width="248" colspan="2"><input name="EXAMINAR ARCHIVO" type="file" id="EXAMINAR ARCHIVO2"></td> <td width="51"> </td> <td colspan="-2"> </td> </tr> <tr> <td height="40" class="Estilo12"> </td> <td width="123"> </td> <td width="123"><div align="center"><span class="Estilo34"> <input name="enviar" type="submit" id="enviar2" value="Enviar"> </span></div></td> <td width="51"><span class="Estilo34"> <input name="borrar" type="reset" id="borrar2" value="Borrar"> </span></td> <td colspan="-2"><span class="Estilo34"> </span></td> </tr> </table> </div> </form></td> |
| |||
En base a tu formulário te hize el archivo php necesario. Este es tu formulário: Código HTML: <form action="enviado_dos.php" method="post" name="castellana" class="Estilo10" id="castellana" onSubmit="MM_validateForm('nombre','','R','apellid os','','R','telefono','','NisNum');return document.MM_returnValue"> <div align="left"> <table width="703" border="0"> <tr> <td width="65" height="30" class="Estilo4"><span class="Estilo4">Nombre:</span></td> <td colspan="4"><input name="nombre" type="text" id="nombre" size="40"></td> </tr> <tr> <td height="30" class="Estilo4"><span class="Estilo4">Apellidos:</span></td> <td colspan="4"><input name="apellidos" type="text" id="apellidos" size="40"></td> </tr> <tr> <td height="40" class="Estilo4"><span class="Estilo4">Empresa:</span></td> <td colspan="4"><input name="empresa" type="text" id="empresa" size="40"></td> </tr> <tr> <td height="33" class="Estilo4"><span class="Estilo4">Localidad:</span></td> <td colspan="4"><input name="localidad" type="text" id="localidad" size="40"></td> </tr> <tr> <td height="30" class="Estilo12"><span class="Estilo4">Telefono:</span></td> <td colspan="2"><input name="telefono" type="text" id="telefono" size="20"></td> <td><div align="right" class="Estilo4">Fax: </div></td> <td width="177" colspan="-2" align="center" valign="middle"><div align="left"><span class="Estilo34"> <input name="fax" type="text" id="fax2" size="17"> </span></div></td> </tr> <tr> <td height="30" class="Estilo12"><span class="Estilo4">E-mail:</span></td> <td colspan="4"><span class="Estilo34"> <input name="correo" type="text" id="correo2"> </span></td> </tr> <tr> <td height="104" rowspan="2" class="Estilo12"><span class="Estilo4">Mensaje:</span></td> <td colspan="3" rowspan="2"><span class="Estilo34"> <textarea name="mensaje" cols="40" rows="7" id="textarea"></textarea> </span></td> <td height="22"><label class="Estilo34"></label></td> </tr> <tr> <td> </td> </tr> <tr> <td height="48" class="Estilo12"><div align="center" class="Estilo4">Adjuntar archivo: </div></td> <td width="248" colspan="2"><input name="archivo" type="file" id="EXAMINAR ARCHIVO2"></td> <td width="51"> </td> <td colspan="-2"> </td> </tr> <tr> <td height="40" class="Estilo12"> </td> <td width="123"> </td> <td width="123"><div align="center"><span class="Estilo34"> <input name="enviar" type="submit" id="enviar2" value="Enviar"> </span></div></td> <td width="51"><span class="Estilo34"> <input name="borrar" type="reset" id="borrar2" value="Borrar"> </span></td> <td colspan="-2"><span class="Estilo34"> </span></td> </tr> </table> </div> </form> enviado_dos.php Código PHP:
__________________ Consultoria en TI y Aplicaciones WebBased |
| ||||
Cita: Que rayos hace eso ahi???<form action="[email protected]" Kina sabes PHP o tienes un servidor que soporte PHP?, porque hay otro modo... se llama CGI |
| ||||
si, si se puede... en esta web vista esta web http://www.abcdatos.com/tutoriales/tutorial/l953.html |
| |||
Ricardomz me vas a matar.he colocado todo lo que me diste, cambiando el correo por mi direccion, pero al dar a enviar me descarga el archivo. no se si tengo que cambiar algo mas. |
| |||
Cita: Eso sucede porque lo estás tratando de ver en tu pc y no tienes configurado un servidor de prueba que soporte PHP, prueba subiendolo al servidor y/o en un servidor gratuito como Lycos que tiene soporte para PHP, solo para hacer pruebas...
Iniciado por Kina21 Ricardomz me vas a matar.he colocado todo lo que me diste, cambiando el correo por mi direccion, pero al dar a enviar me descarga el archivo. no se si tengo que cambiar algo mas. Y eso es todo.. Saludos¡
__________________ Consultoria en TI y Aplicaciones WebBased |
| |||
La cosa esq la web es para la empresa de mi padre. lo que hicimos fue contratar un dominio con telefonica q es donde tienen la linea adsl, asiq lo del formulario lo probé colgando la pagina.volvere a revisar todo lo que hice por si me confundi en algo. |
| |||
Si, el problema te repito se debe a que lo tienes que probar en algun servidor que soporte PHP, tanto Linux como Windos lo hacen, asi que no creo que tengas ningun problema... De todas maneras si se te dificulta dime¡ Saludos..
__________________ Consultoria en TI y Aplicaciones WebBased |
| |||
Bueno, volviendolo a intentar me pasa lo mismo, incluso he probado en otro ordenador y cuando doy a enviar me sale la pagina php. ya no se como hacerlo, si me puede resultar el formulario haciendolo en flash podria cambiarlo.estoy desesperada porq en general mi web está resultando ser un fracasin.se me carga lento to...kien me manda meterme en estos berenjenares. |
| |||
Hola Kina21, Cita: Te reitero, que eso sucede porque lo estás tratando de ver en una pc ordinaria o en un servidor que no tiene soporte para php, necesitas probar la página en un servidor Web que soporte PHP. Lo puedes probar facilmente sacando una cuenta gratuita en lycos (tripod), subes los archivos y el formulário funcionará...
Iniciado por Kina21 incluso he probado en otro ordenador y cuando doy a enviar me sale la pagina php. Cita: Podría ser una opción, aunque también sería necesario utilizar algun lenguaje como PHP y/o ASP...
Iniciado por Kina21 ya no se como hacerlo, si me puede resultar el formulario haciendolo en flash podria cambiarlo. Cita: Mira la carga lenta puede ser por muchos factores, dependiendo de donde estés visualizando el sitio puede ser la velocidad de tu ISP, la velcidad del servidor y/o la página tiene imagenes y archivos realmente pesados..
Iniciado por Kina21 .se me carga lento to.... Prueba subiendo el sitio a un servidor como tripod y prueba tu formulário, verás que no tiene mayor complicación.. Saludos¡
__________________ Consultoria en TI y Aplicaciones WebBased |
| |||
Perdonad mi ignorancia pero hay una cosa q no entiendo.si yo subo la pagina al dominio que se compró, tengo que subir el formulario a otro dominio? esq entre el dominio y el servidor me hago un lio. |
| |||
Efectivamente, Tienes que subir ambos archivos al servidor que contrataste... Ahora, necesitas saber diferenciar entre dominio y hospedaje, que son dos cosas totalmente distintas. El dominio le da un nombre a tu sitio, mientras que el hospedaje es un espacio en un servidor que rentas, ya sea mensualmente o anualmente para poder subir tus archivos a internet. Si ya cuentas con dominio, y además cuentas con un hospedaje para ese dominio entonces tienes todo, lo único que tienes que hacer es entrar por ftp al servidor y subir cada uno de los archivos de tu sitio al servidor (el hospedaje), donde tienes ese dominio, no necesitas dos dominios para realizar lo que deseas.. Saludos¡
__________________ Consultoria en TI y Aplicaciones WebBased |
| ||||
hola a todos he intentado hacer ese formulario y la verdad estube muy cerca y me interesa mucho pero al momento de probarlo me lanza este mensaje. Cita: Este el codigo que utilizo:
Iniciado por Alguna pagina web Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.16\s004\*******\Inscribete\enviado.php on line 20 Código PHP: Código HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Inscribete</title> <style type="text/css"> <!-- .style8 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #291670; } .style9 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #291670; } body { background-image: url(../Imagenes/Fondo.jpg); } --> </style> </head> <body bgproperties="fixed"> <p align="center"><img src="../Imagenes/****.jpg" width="385" height="126"> </p> <div align="center"> <p><a href="../Index2.xml"><img src="../Imagenes/Incio.gif" width="72" height="32" border="0"></a><a href="../Cursos/Cursos.htm"><img src="../Imagenes/Cursos.gif" width="80" height="32" border="0"></a><a href="../Noticias/Noticias.htm"><img src="../Imagenes/Noticias.gif" width="85" height="32" border="0"></a><a href="../Inscribete/Inscribete.htm"><img src="../Imagenes/Inscribete2.gif" width="94" height="32" border="0"></a><a href="../Articulos/Articulos.htm"><img src="../Imagenes/Articulos.gif" width="90" height="32" border="0"></a><a href="../Conocenos/Conocenos.htm"><img src="../Imagenes/Conocenos.gif" width="101" height="32" border="0"></a> </p> <script> function Verificar() { if(document.frm.Educacion.value == "") { alert("Por favor indica una opcion"); document.frm.Educacion.focus(); return false; } return true; } </script> <form action="enviado.php" method="post" enctype="text/plain" name="formulario" id="formulario"> <div align="left"> <p>Nombre: <input name="Nombre" type="text" id="Nombre" value="" size="50"> </p> <p>Apellidos: <input name="Apellidos" type="text" id="Apellidos" value="" size="49"> </p> <p>Sexo: H <input name="Hombre" type="radio" value="Hombre"> M <input name="Mujer" type="radio" value="Mujer"> </p> <p>Edad: <input name="Edad" type="text" id="Edad" value="" size="5" maxlength="3"> </p> <p>Educacion: <select name="Educacion"> <option value="">Selecciona una opcion</option> <option value="1">Preparatoria</option> <option value="2">Facultad</option> <option value="3">Posgrado</option> <option value="4">Maestria</option> <option value="5">Doctorado</option> </select> </p> <p>Correo Electronico: <input name="Mail" type="text" id="Mail" value="" size="38"> </p> <p align="center"> <input type="submit" name="Submit" value=" Enviar "> <input type="reset" name="reset" value=" Borrar "> </p> </div> </form> <p align="left"> </p> </div> <p></p> <p></p> <p></p> <p></p> </body> </html> Tambien como le hago para cuando tengo un radiobutton y lo seleccionen me de cierto valor en el mail lo quiero para determinar si es hombre o mujer. Última edición por razpeitia; 15/07/2008 a las 21:22 |
| ||||
Cita: No tienes un servidor SMTP... instalate uno.. merak mail server es muy bueno... Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\172.21.6.16\s004\cecapmty.com\Inscribete\enviado .php on line 20 |
| ||||
heee ya me salio solo un pequeño detalle en la cadena de msg es comillas "" no apostrofe por lo poquito que pude ver en el codigo es que utilizabas apostrofe para imprimir puro texto y comillas cuando es texto y variables. PD: Lo probe en lycos.es gracias |