* nota: podés encontrar la v2 de este fomulario. La nueva versión permite además que el usuario suba un archivo al servidor, y recibiremos un enlace automático a ese archivo en el email.
…………….
Hace poco me pidieron ayuda con un formulario, y escribí este código sencillo usando PHP para el proceso y envío, y un poquito de estilo con CSS. Seguramente a alguien le va a resultar de utilidad.
Es un form sencillo: nombre, email y comentario.
Si cliqueamos enviar, comprueba que no haya campos vacíos y si hay algún campo vacío detiene el proceso, resaltando el campo erróneo. Aclaro que no comprueba si el mail es válido, nada mas revisa que el campo no esté vacío.
Si todos los campos están completos realiza el envío.
Para utilizarlo tal cual está solo hay que editarle la línea 25:
En donde, convenientemente, cambiaremos “direccion@mail.com” por la dirección de email en donde queremos recibir el contacto.
Es muy sencillo de expandir para agregar más campos.
Espero que les sirva!
k onda oiee podria ayudarme es k no c como colocarlo en mi pag
es un formulario en PHP, necesitas soporte php en tu servidor.
Esta listo para usar… se puede ver tu pagina?
Asi te voy a poder ayudar.
un saludo.
Hola, quería preguntarte porque veo que en el ancabezado del mail me llega algo asi como (el nombre del remitente@mx20.gdns.net). El script te está enviando a alguna dirección tuyo y luego al mail o lo manda al mail directamente? Se puede modificar desde el php ese encabezado??
Mil gracias.
Carlos
Hola Carlos!
Muchas gracias por tu observacion.
Efectivamente, en la linea From: $nombre,
al estar utilizando la variable $nombre, completa la direccion con el @ y el dominio del host en donde esta cargado el script.
Lo he corregido para que utilice el campo $email del remitente.
de esta manera, el mail va a utilizar el mail del que completo el formulario como direccion de respuesta. Podés descargarlo nuevamente o editar tu version.
El mail se envia directamente desde la pagina a tu direccion de correo, usando la funcion mail de PHP.
Un saludo!
Alfonso
Perdoname la falta de viveza; pero no logro bajarlo.
Puedes ayudarme?
Cuando le doy click a descargar me direcciona al blog.
Gracias
hola Leonardo!
ninguna falta de viveza… error mio, estaba mal el enlace.
Gracias por avisarme, ya esta corregido.
Un saludo!
Doctor:
Gracias por tu ayuda.
Solo una más: En que editor puedo abrirlo. Lo hago en el bloc de notas y solo aparecen 3 lineas muy largas !!!
hola
me sirvio muchisimo el formulario gracias por todo y por entregar tu trabajo a nosotros los que no sabemos naita
Hola, puse el formulario en mi pagina, le pongo enviar y me pone la pagina de “gracias…” pero reviso mi email y no me llega nada… Puse mi direccion en la linea 25, pero nada…
Me falta configurar algo??? Una vez que modifique la pagina (la direccion de email, etc) la subi directamente al servidor… hay que hacer algun otro procedimiento anterior a eso?
Bueno, esas son mis dudas!
Muchas graciass
hola Pablo,
Lo único que se me ocurre es que el servidor que estás usando tenga alguna restriccion con la función mail de PHP. El hosting de Yahoo por ejemplo, tiene que estar configurado de una manera especial para que funcione. Si queres pasame el link a tu pagina y averiguo.
Sería bueno que consultes el tema con tu proveedor de hosting. Avisame que te contestaron.
un saludo!
Alfonso
oye en mi web dice que mando el msj pero no me llega nada al correo ayudame me respondeme ami correo
hola amigo mira baje tu codigo lo subi a mi servidor y puse en ves de ese correo puese el mio para recibirlo en el mio pero no recibo ningun mensaje a mi correo dime porfavor como me puedes ayudar es urgente gracias
Jeovani y Jorge Luis:
Para recibir los mails, recuerden que tienen que editarle la linea 25, y ponerle la direccion de email donde quieren recibir los mails.
muy bueno… ando neceistando un formulario como este en donde estoy escribiendo.. q quiero decir ? … simple..
un formulario.. donde la gente pueda dejar sus comentarios.. y cuando pongan enviar .. los comentarios se pegen debajo..
con sus datos y sus comentarios.. tal cual lo estoy haciendo yo ahora… si tenes alguna idea… agradeceria q me respondas al mail q deje…
gracias..
http://www.unitep.com.ar soluciones informáticas
hola, subi tu archivo a mi pagina el tema es que cuando quiero enviar algo me da este error, Falta o incorrecto: Fichero de plantilla
Volver
me pueden ayudar? muchas gracias
Leandro:
este formulario donde estas escribiendo, es el sistema de comentarios de un blog. Es un wordpress. El formulario de este script se puede adaptar facimente para que en vez de enviar las entradas por mail, las guarde en una base de datos y las muestre como un listado al cargar la pagina.
Telma:
no se a que se puede deber ese error. Le hiciste algun cambio al archivo?
que tipo de servidor estas usando? linux o windows?
Hola y muchas gracias por tu gran aporte hace tiempo estaba buscando esta respuesta
te contare que me resultomuy bien todo
segui al pie de la letra tus indicaciones solo me queda una consulta
Como puedo cambiar los colores y el tamaño del formulario para adaptarlo en mi index y que ademas en la parte de las gracias por el email que quede un link para volver al index?o a la pag de inicio?
nada, no llega el mensaje ami correo ayudame
Hola Alfonso,
Sólo dos líneas para agradecer tu formulario y que lo colgaras de esta forma gratuita y desinteresada. Pocas personas regalan algo, y menos aún si se trata de su trabajo.
A mí me ha venido como “anillo al dedo” para el Foro de mi web. Necesitaba un script sencillo, pero bueno, pues el que tenía anteriormente funcionaba deficientemente.
Ademas tu script se puede adaptar muy bien de interfaz con el cómodo CSS que le has puesto.
Puedes verlo funcionar en mi Foro, si te apetece:
http://www.tiempodepoesia.com/forocatolico/
Lo he implementado en dos versiones, una con los tres campos de origen y la otra con sólo dos campos. ¡Fabuloso!
Muchísimas gracias, Alfonso. Que el Señor te bendiga.
Saludos afectuosos,
Juanca.
http://www.tiempodepoesia.com
mira me sucede algo que a muchos de los que han escrito le pasa no me llegan los correos pero creo que es por el servidor ya que antiguamente si me logro resultar con algun otro script y bueno muchas gracias por el codigo es que no se progrmar muy bien en php estoy aprendiendo recien igual me gustaria saber como hacer este sistema escribir y leer los post…
Tengo un problema me arroja este error
Warning: mail() [function.mail]: SMTP server response: 550 Delivery is not allowed to this address
como modifico mi página para cambiar esto? Ayuda porfavor!!
Bueno, vamos con las respuestas.
#17 Fernando: Para cambiar los colores y adaptarlo a un sitio tenes que editarle el estilo. Que esta puesto en la misma pagina.
#18 Luis y #20 michael: tenes que fijarte si editaste la linea 25 con tu direccion de email, y ademas saber si se puede utilizar la funcion mail de PHP en tu servidor.
#19 Juanca: Gracias por tus palabras! me alegro mucho de que te haya servido, Un saludo!
#21 Pamela: es posible que tu servidor no te permita enviar a esa direccion de destino. Suele pasar con servidores de yahoo, por ejemplo. Averigua ese tema con soporte de tu server
Gracias por responder, bueno pregunté en mi servicio de hosting(dattatec) y me escribieron lo siguiente
Estimado usuario:
“Si Ud esta utilizando la funcion mail() en su formulario de contacto, debera insertar la siguiemte linea entes de esta:
ini_set(sendmail_from,’prueba@dominio.extension’);
Teniendo en cuenta que prueba@dominio.extension es un correo ficticio que debera reemplazar por una cuenta existente creada desde su panel de control.-
Quedamos a su disposición para cualquier consulta adicional.-
Saludos cordiales.
Soporte técnico
Dattatec.com”
Bueno el asunto es que agregue lo que me dijeron, y ahora no me sale el error , pero tampoco me llegan los formularios..¿? asi que no entiendo que pasa.
Bueno , el asunto es que ahora funcionó con la respuesta que me dieron del servidor , asi que si alguien más tiene el mismo problema puede intentar haciendo lo que me dijeron. Bueno muchas gracias por todo, me ha servido mucho tu ayuda.
Saludos
gracias por los datos Pamela, seguramente le van a servir a algun otro usuario de dattatec
un saludo!
Pues de racias pr tan buen script, sencillo para los que ni pepa sabemos de programación y muy util para nuestras webs principiantes! gracias mil gracias!
Hola Alfonso!! Hace unos dias estaba desesperada tratando de resolver este tema de los formularios y busque muchisimo en la web para lograr empaparme tema. Cuendo ya casi estaba desalentada por completo encontre tu pagina salvadora y me baje el formulario. Me funciona de diez!!!!! Lo unico que ahora me sucede es que no se como hacer para que, trabajando en dreamweaver en vez de abrirse como un pop up se abra en una ventana nueva pero chiquitita, no se si me explico?
Veo que tenes mucha dedicacion y paciencia con toda la gente que llega a tu espacio por eso me atrevo a hacerte esta otra pregunta. De todos modos me has dado una mano enorme por la que te estare enormente agradecida. Un afectuoso saludo a vos y todos los usuarios de tu pagina!!
Pamela uso el mismo hosting(dattatec) y como también me saltaba el error quisiera saber si esa línea la colocaste en el lìnea 25. Es decir todo se desfaso 1 lìnea más?
Hola man, sabes estaba = q los demas usuarios hasta q ncontre tu página y me has salvado de una man, te lo agradezco man y ojala sigas haciendo mas por los demas, me funciona bacan tu página aunque ya le hice unos arreglos de variables al formulario y texto, etc, adecuandolo a mi trabajo, te agradeceria q me escribas pa enviarte en un futuro el url de la página que muy pronto voy a subir…. gracias muchas gracias eh… bye man…
Hola: estoy tratando de un RECOMIENDA ESTA PAGINA ya tengo el cuerpo del formulario y el scrip php pero solo lo manda a mi correo me podrias ayudar para que lo mande a las direcciones que que pone el usuario como lo modifico para el mail lo mande a donde el usuario diga te agradesco si puedes poner un scrip como el que necesito para comparar
saludos
esta es mi pagina http://www.tarificadorestelefonicos.com
hola alfonso buen dia,yo tengo una duda, ya baja el codigo y lo he subido, pero cuando le doy enviar no me checa los campos vacios, y me manda a una pagina en blanco, pasa igual cuando lleno los campos y le doy enviar, de antemano agradesco tu respuesta gracias!!!
ha mi provedor de hosting me dice que si tengo instalado php y la funcion mail() pero que seguramente tiene delay, y que es de 24 horas, no se si esto tenga que ver con lo que me pasa
Muchísimas gracias por compartir esta herramienta de forma desinteresada. Muchas bendiciones para usted.
hola estimados amigos quisiera me ayuden a realizar un formulario php que contenga los siguientes campos Nombre, Apellidos, Carrea, Nªcontrol, Cel/ TEL, EMAIL,ASUNTO todos estos datos los deve valiodar sis son cadenas o enteros asi como validar si uncampo esta bacio pedir que se llene y todo esto se deve enviar a mi correo wili 31@hotmail.com por su atencion y pronta respuesta gracias
hola me pueden ayudar su bi una plantilla para mandar mails desde mi pagina web pero me marca “Falta o incorrecto: Fichero de plantilla” y no se aque se deba mi servidor es yahoo.com y la verdad no se si es linux o windows pero la verdad es que por mas que le busque algo me falla se los agradesco infinitamente muchas gracias mi pagina es outdoorhaven-rgv.com
puedo enviar un dato al puerto serial o usb con php, ya tengo instaladas las librerias, pero no me funcionana, me dicen que mi SERVER API debe estar en CGI y Yo lo tengo en apache 2.0 handler
como puedo cambiarlo.
de antemano muchas gracias.
Pingback: AYUDA crear un sistema de comentarios en mi web
Pingback: Formulario de contacto con múltiples archivos adjuntos | I'm Not A User */
Pingback: Formulario de Contacto PHP Gratis v2: Permitir al Usuario Enviar un Archivo | I'm Not A User */