Formulario de contacto que llegue al correo electronico

Desde hace tiempo he visto que muchos tienen problemas para crear formularios de contaco entonces por eso decidi hacer este pequeño formulario u otros usan el conocido mailito.

En esta oportunidad les vamos a enseñar construir un formulario sencillo pero de gran utilidad, para insetar en nuestras webs, cuando alguien quiera enviarnos un comentario, queja o sugerencia sobre nuestro sitio web.

Por ahora solo haremos un manual en texto, más adelante agregare un video de como crear un formulario con con Dreamweaver.

Primero creamos un formulario como está en la parte de abajo, pueden copiar el codigo o crear uno ustedes mismos, con Dreamweaver o cualquier otro editor Web.

formulario.html

<html>
<head>
<title>Formulario de Contacto</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="
enviar.php">
<p>Nombre:<br />
<label>
<input
name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input
name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input
name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea
name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit"
name="Submit" value="Enviar Formulario" />
</label>
</p>
</form>
</body>
</html>

Si copiamos este código, se visualizará asi:

Nombre:

Telefono:

Email:

Mensaje:

 
Ahora abrimos otro documento y lo guardamos con extension PHP ya sea con algun editor web o notepad.

enviar.php

<?php

$mail='TUCORREO@DOMINIO.COM';


$nombre = $_POST[
'nombre'];
$telefono = $_POST[
'telefono'];
$email = $_POST[
'email'];
$mensaje = $_POST[
'mensaje'];

$thank="gracias.html";

$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";

if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");

?>

Como ven cada valor name="" tiene una variable distinta, en este caso es: nombre, telefono, email, mensaje. Si deseamos agregar más variables o campos a nuestro formulario, simplemente se agregar y en el archivo de enviar.php tambien se agrega esa variable añadida.

Ahora en el documento enviar.php en linea de $mail='TUCORREO@DOMINIO.COM'; ahi tenemos que agregar nuestro correo, para que el formulario nos llegue a nuestro e-mail. Las variables $nombre y los otros sub siguientes, recojeran los datos insertados en el formulario de HTML.

Ahora en linea donde dice: $thank="gracias.html"; una vez enviado el formulario el script lo que hace es buscar la variable $thank y abrir la pagina que se puso ahii, o tambien podemos crear una web donde imprimir los datos que se rellenaron en el formulario o simplemente poner unas lineas de agradecimiento o simplemente redireccionamos a nuestra página principal. Y finalmente donde dice if (mail($mail,"Formulario de Consulta",$message)) es el asunto con que llegara a nuestro correo, ahi le puse Formulario de contacto, pueden cambiarlo por uno personalizado, contactos, etc.

 

Fecha de comentario: 14. Pagina 1 de 1. Popularidad del articulo.:

Maverick   Sin Nacionalidad

Posteado 8:48am el Friday, October 26th, 2007

Carlos, ingresa al foro copia todo tu código asi podemos encontrar cual es el error.

Nando   Alicante

  Posteado 5:51am el Friday, October 26th, 2007

Por Fin....Por Fin...He solucionado el problema.Les explico por si a alguin le pasa lo mismo que a mí...en primer lugar he copiado en un documento de notepad el fichero php. y cuando lo he guardado he cambiado la extension a .php ---Pero que pasa? c... Leer mas »

Fernando   Alicante

  Posteado 5:42am el Friday, October 26th, 2007

Sera bueno. pero estoy jodido. llevo días sin dormir.tengo que acabar una página web y no se como crear el formulario de envio. lo he hecho todo y cuando la subo al servidor, le doy a enviar, y "pum" pantalla blanca con el error 404 Not Found.....
... Leer mas »

Carlos   sevilla

  Posteado 3:43am el Friday, October 26th, 2007

Buenas, he realizado todo lo que dice arriba, inserto formulario, creo pagina enviar.php y gracias.html, pero cuando al formulario le doy enviar me enlaza con la pagina enviar.php pero nada mas ni me sale la pagina gracias ni me envia el formulario a... Leer mas »

Maverick   Sin Nacionalidad

  Posteado 10:04am el Thursday, October 25th, 2007

Markezz; puedes mostrarme tu codigo... por favor postealo en el foro, para revisarlo y ver cual es el error.

Frank   España

Posteado 7:01pm el Sunday, October 14th, 2007

Maverick, muchas gracias por tu interés. Espero ansioso tu propuesta.

Saludos

markezz   italia

  Posteado 5:49am el Saturday, October 13th, 2007

hice todos los pasos pero no llega el mail,digamos que cree una pag html pegando el codigo

Maverick   Southamerica

Posteado 7:33pm el Friday, October 12th, 2007

Fran, este formulario es muy simple, pero muy funcional, ahora... lo que buscas es un poquito mas complejo... ahora tratare de ver como le puedes hacer.. y te dejo un comentario aqui mismo.

Saludos

Frank   España

  Posteado 7:23pm el Sunday, October 7th, 2007

Hola amigo, muchas gracias por la claridad de exposición. Te pido, por favor, si me puedes indicar como añadir para que el formulario llegue también al correo del remitente como "carbon copy" de forma automática.
Muchas gracias. Saludos

Evaristo   Cauca

  Posteado 4:48pm el Friday, September 21st, 2007

Muy bueno el articulo, Graciass

Pedro   Sin Nacionalidad

Posteado 1:26am el Tuesday, September 18th, 2007

Hola JUAN,
Este método usa la función mail(); de PHP y para poder usarla es necesario tener bien configurado un servidor de correo electrónico e integrarlo con el apache.
Al menos eso es lo que he leído ya por ahí, espero haber aclarado tu... Leer mas »

JUAN   Sin Nacionalidad

Posteado 1:25am el Tuesday, September 18th, 2007

NO SE PORQUE NO ME FUNCIONA?

johanna de Colombia   Colombia

Posteado 1:24am el Tuesday, September 18th, 2007

Hola Juan como estas, estoy muy interesada en aprender mucho sobre php, ya que quiero hacer paginas web dinamicas, asi que me gustaria que me guiaras en lo que yo llegara a necesitar.Cual es tu correo electronico
gracias
Johanna

Juan   Sin Nacionalidad 

  Posteado 1:17am el Tuesday, September 18th, 2007

Como puedo validar un correo?

 




Nombres:

Su Localizacion:

Country (flag):

Calificar Articulo:

Comentario:

Escribir código de seguridad *

 
 
Inicio Sobre Nosotros Mapa del Sitio Colaborar Contacto Foros