#1• Como vi que muchos preguntaron como hacer un formulario de contacto y que lo recibas en tu mail, aqui les pongo un script muy sencillo y también para descargar. Este script tiene de tres partes que pegaremos dentro del body, la pagina la llamaremos contactar.php : Primera parte del codigo <!-- Inicio del formulario de la página WWW.TRETZHACK.TK --> <? if (!$HTTP_POST_VARS){ ?> Segunda parte del codigo que consta del formulario con los campos, en donde pone "contactar.php" es la pagina en la que tenemos este script; se puede cambiar por ejemplo por "email.php" si ponemos el script en esa otra pagina. <form action="contactar.php" method=post name="contactar.php" id="contactar.php"> <font face="Verdana, Arial, Helvetica, sans-serif"><br> <font size="3" face="Comic Sans MS">Nombre:</font></font> <font size="3" face="Comic Sans MS"> <input type=text name="nombre" size=25> <br> Email:</font> <font size="3" face="Comic Sans MS"> <input type=text name="email" size=25> <br> Mensaje:</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="coment" cols="25" rows="6"></textarea> <br> <br> </font><br> <br> <input name="submit" type=submit value="Enviar"> </form> Tercera parte del codigo para el envio del formulario, en donde pone "tretzhack@gmail.com" ponemos nuestro email y donde pone "www.tretzhack.tk" (no quites la n) ponemos nuestra url y por ultimo donde pone "Gracias por rellenar el formulario. Se ha enviado correctamente" ponemos el mensaje que queremos que aparezca. <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo $cuerpo = "Formulario enviado desde la pagina web www.tretzhack.tk\n"; $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n"; $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n"; $cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "\n"; //mando el correo... mail("tretzhack@gmail.com","Formulario recibido",$cuerpo); //doy las gracias por el envío echo "Gracias por rellenar el formulario. Se ha enviado correctamente."; } ?> <!-- Fin del formulario de la página WWW.TRETZHACK.TK --> Eso es todo, se lo pueden bajar de aqui: http://usuarios.lycos.es/tretzhack/email_de_contacto.zip (copiar y pegar, sino salta error) Si pueden ponganle chincheta. Saludos. |
#2• Esta muy bien que hayas puesto el codigo, pero creo que no hacia falta que colocaras el link a tu web. |
#3• Es que trato de editar y me sale todo desordenado, y justo la parte en que puse el link, me aparece como si fuera parte de la ventana, y no en el area de escritura :S |
#4• me parece bien que compartas el codigo pero |
#5• Escrito originalmente por lightningv2 me parece bien que compartas el codigo pero en ves de poner $HTTP_POST_VARS["nombre"] puede poner $_POST['nombre'] puedes usar esa forma, funciona en PHP4 Ok, gracias |
#6• Disculpen, yo tengo un problema. El script que uso no me manda ninguna clase de error. Solo que cuando me llega el mail a mi cuenta lo hace en blanco. Lo uso para este formulario http://216.66.18.62/valshk/textos_unete.htm una amiga me dijo que habia que modificar algo en el mail. Lo he intentado en una cuenta de Gmail y una de hotmail y sale igual. Agradecería que alguien me haga ver mi neofito error. |
#7• perdón, La URL del formulario es http://216.66.18.62/valshk/unete.htm no la otra que puse. |
#8• Claro, porque lo pusiste en htm y va en php como puse.. |
#9• Andale!! eso explica todo. Solo otra preguntita. Mi usar Front Page para hacer la web (que vergüenza) como hago el cambio? necesito el editor o simplemente puedo renombrar el archivo .htm por .php? |
#10• Escrito originalmente por _sk_ Andale!! eso explica todo. Solo otra preguntita. Mi usar Front Page para hacer la web (que vergüenza) como hago el cambio? necesito el editor o simplemente puedo renombrar el archivo .htm por .php? El HTML y el PHP son 2 leguajes distintos, no serviria de nada cambiar la extension de archivo. Usa el Dreamweaver para hacer una web en PHP. |
#11• kn1f3 te equivocas. Sk, teniendo la opcion de Ver extensiones de ficheros activada, cambia .html o .htm por .php |
#12•• Bueno en realidad nunca he probado hacerlo, pero me imagino que debera editar algo en el codigo fuente. |
#13• Bueno, lo que pasa es que: De donde tomé el script decia que habia que tener dos archivos; un html que conteniera el formulario, y otro .php que es el script. El boton enviar del formulario tiene que tener configurado "correo.php" en la linea de ACTION. Hasta donde entiendo hice todo bien, solo que no se porque el mail llega en blanco. |
#14• gracias por colocar el codigo, creo que para cualquiera es util, |
#15• Hice lo que decian y mande el archivo php al servidor. El tema es que una vez que le doy enviar me aparece un mensaje que dice que el servidor no pudo encontrar ese archivo |
#16• umm es un formulario sencillo, mira aca www.webtaller.com/tallerscripts/scripts/15/ debe estar el sugumail , que es el uso gaf.cl, puedes personalizar hasta el mensaje de error . De interés Público
NO AGREGARME COMO AMIGO, gracias Asuntos claros en los temas Consultas en temas no afines serán borradas Tratemos de expresarnos bien, que así da gusto leer |
#17• Mira: no entiendo mucho, pero en el archivo php que subi a autoclase pude darme cuenta donde tenia que poner los datos para que los mensajes lleguen a una direccion de mail. |
#18• Muchos de nosotros solemos incluir en nuestras webs formularios y demás, pero sufrimos el que la dichosa función mail esté deshabilitada por motivos de seguridad en muchos servidores y nos dá el error en la linea 75 |
#19• Y eso de la Funsión mail puede tener algo que ver con el hecho e que hago todo lo relacionado con los formularios y el script bien, pero el mail me llega en blanco????? |
#20• Podria ser que los atributos name de tu formulario no esten bien, recuerda que segun el script tienen que llamarse |
#21•• De hecho el script que uso se supone que detecta todos los campos automaticamente. creo que mejor les pongo el script por si en realidad no lo estoy haciendo bien. |
#22•• revisa si tu servidor tiene register_globals off |
#23• satan_husein, cheque lo de register_global y esta en ON. Aún así hice los cambios que sugeriste y sigue igual. Lo único que llega al mail es el IP de usuario y el puerto. |
#24• ¿Y... para poder enviar un archivo a la direccion de correo, como lo hago? |
#25• <?php |
#26• Me lleva!! no se que estoy haciendo mal... el mail solo dice esto: |
#27• Hola a ver, tengo un formulario que funciona muy bien pero cuando recibo las respuestas en el correo electrónico, todos me vienen del mismo remitente. Cómo puedo modificar el código para que a la hora de recibir la respuesta en el remitente me aparezca x ejemplo, la dirección de e-mail del que ha rellenado el formulario? y otra cosa, qué debo de añadir al código para que al enviar el formulario aparezca una página personalizada de envio correcto o de error? |
#28• está mal explicado. |
#29• por que al enviar el form me sale en mi mail en la cabecera del mensaje q esta siendo enviado por root@0001.hostytec.com????? he revisado el codigo y no aparece nada por ningun lado que puede pasar? |
#30• A mi ni siquiera me envia el mail. tampoco da error... |
Este tema fue cerrado y no se pueden escribir nuevas respuestas |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: RafaJusto, el 21/Ene/2005, 20:26 | 13 | 11k | Mar/05 | |
Por: User 6786602, el 07/Jun/2011, 23:54 | 1 | 2k | Jun/11 | |
Por: stelanavarro, el 01/May/2011, 21:39 | 2 | 2k | May/11 | |
Por: Sevilla_Winner, el 03/Mar/2011, 23:18 | 5 | 3k | Apr/11 | |
Por: Starkkz, el 08/Ago/2010, 00:12 | 10 | 4k | Aug/10 |