Comunidad de diseño web y desarrollo en internet online

Como crear un formulario con reenvio a email con PHP

Citar            
MensajeEscrito el 06 Abr 2012 11:44 pm
Aquí les presento un sencillo tutorial para que aprendan a crear formularios con reenvío a una dirección de email. Es algo muy simple, yo les doy el código.

Primero crearemos un archivo php, en mi caso, index.php. Este será el único archivo que vamos a necesitar.
Luego, empezamos editando (el archivo PHP) como si fuera un archivo HTML:

Código HTML :

<!DOCTYPE HTML> 
<html lang="es"> 
<head> 
      <title>Mándanos tus comentarios</title> 
</head> 
<body> 

Ahora un poco de PHP:

Código PHP :

<? 
if (!$HTTP_POST_VARS){ 
?> 

Ahora, el formulario:

Código HTML :

<form action="index.php" method=post> 
Nombre: <input type=text name="nombre" size=16> 
<br> 
Email: <input type=text name=email size=16> 
<br> 
Mensaje <textarea name=coment cols=32 rows=6></textarea> 
<br> 
<input type=submit value="Enviar"> 
</form> 

Aclaración: el action debe ser el mismo archivo en el que está el formulario.

Ahora el fragmento de PHP que realiza el envio del mensaje:

Código PHP :

<? 
}else{ 
      //Estoy recibiendo el formulario, compongo el cuerpo 
      $cuerpo = "Formulario enviado\n"; 
      $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n"; 
      $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n"; 
      $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n"; 

      //mando el correo... 
      mail("Aquí tu email","Asunto del email",$cuerpo); 

      //doy las gracias por el envío 
      echo "Gracias por rellenar el formulario. Se ha enviado correctamente."; 
} 
?> 

Donde dice "Aqui tu email" debes poner tu dirección de correo electrónico." Y donde dice "Asunto del email" pon el asunto que tendrá el email que recibiras.

Ahora terminamos con

Código HTML :

</body> 
</html>


Espero que les haya servido. Expliqué todo lo mejor posible.

Por alessandro15

Claber

404 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

Front-end, diseñador web.

chrome
Citar            
MensajeEscrito el 06 Abr 2012 11:57 pm
¿Y como evito que alguien me ataque con XSS?

Por jonasanx

Claber

187 de clabLevel

2 tutoriales

Genero:Masculino  

Entusiasta del Desarrollo Web y Anime fan.

chrome
Citar            
MensajeEscrito el 13 Abr 2012 03:37 pm
gracias alessandro15, pero como indica jonasanx al no tener las indicaciones de seguridad no puede pasar a portada. Podes reverlo y volver a postearlo cuando lo tengas más pulido.

saludos

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.