Enviar formulario por correo electrónico en PHP

¿Quieres colaborar? click

encuesta

¿Qué lenguaje utilizas del lado del servidor?

Ver resultados

Loading ... Loading ...

ÚLTIMOS COMENTARIOS

» Ricardo Rodriguez - Posiciona Web en WordAds, el "AdSense" de WordPress.com: Hola David.. Gracias por compartir esta excelente noticia. Pienso que se nos v ... ver comentario »

» NoticiasTecnologia en Plugin para manejar microdatos en WordPress: Interesante, para tomarlo en cuenta en cualquier tipo de sitio montado en Wordpr ... ver comentario »

» TecnoArk en Apple es el mayor fabricante de teléfonos inteligentes en 2011: Interesante artículo, aunque sin lugar a dudas el próximo año será un difícil añ ... ver comentario »

» LordCaos en Candy, un cliente de chat en JavaScript: Precisamente lo que buscaba, gracias... ... ver comentario »

» JUAN CARLOS en Ordenar y filtrar resultados de consultas MySQL con PHP, sin saturar la base de datos: me gustan mucho tus publicaciones, gracias por ayudarnos a resolver nuestras dud ... ver comentario »

» nuglam en Google cierra varios de sus servicios: no van a cerrar igoogle. solo desactivarán sus caráteristicas sociales. igual un ... ver comentario »

» David en Blogger y Picassa cambian de nombre: Pues efectivamente, parece que de momento la cosa está igual que estaba... ... ver comentario »

» Pepa en Blogger y Picassa cambian de nombre: Pues desde que publicaste esto no han cambiado nada, no? ... ver comentario »

» Mariano en Google+ ¿un fracaso antes de empezar?: Las pabadas que hay que leer de DAW... NO PUEDE VOLTEARLO, ya lo intento 3 veces ... ver comentario »

» DJMASTER en Bucles for en PHP: Igual que en C# ! :D ... ver comentario »

PATROCINADORES

» Servidores virtuales
» VPS

Enviar formulario por correo electrónico en PHP

Por David | 5/mayo/2010 19:20h | |      

Uno de los puntos casi imprescindibles en un sitio web es el disponer de un mecanismo que permita el feedback entre el usuario y el responsable de dicha web. Esta comunicación se realiza habitualmente publicando una dirección de correo electrónico (poco recomendado para evitar el spam) o mediante un formulario de contacto que posteriormente envía sus datos a un email.

Vamos a ver, con un ejemplo práctico, cómo enviar los datos de un formulario por correo electrónico, implementado en PHP:

<?
if ( $HTTP_POST_VARS ) { // se han pasado variables por el método POST

$mensaje = “Nombre: “.$HTTP_POST_VARS["nombre"].”\n”;
$mensaje .= “Email: “.$HTTP_POST_VARS["email"].”\n”;
$mensaje .= “Comentarios: “.$HTTP_POST_VARS["comentarios"].”\n”;
mail(“webmaster@dominio.com”, “Mensaje desde el formulario”, $mensaje);
echo “Se ha enviado el mensaje.”;

} else { // no se ha enviado ningún formulario, mostrarlo entonces

echo ‘
<form action=”pagina.php” method=”
POST“>
Nombre: <input type=”text” name=”nombre” size=”20″><br>
Email: <input type=”text” name=”email” size=”20″><br>
Comentarios: <textarea name=”comentarios” cols=”20″ rows=”5″></textarea><br>
<input type=”submit” value=”Enviar”>
</form>’;

}
?>

Con este script no necesitamos utilizar 2 páginas (una para el formulario y otra para el script de envío) sino que, en función de que se hallan pasado variables por el método POST o no (es decir, si $HTTP_POST_VARS tiene contenido o no), se enviará el mensaje o se mostrará el formulario, respectivamente.

SOBRE EL AUTOR

David

Fundador de vitaminaWEB.com (allá por el 2001), trabaja como desarrollador web y tiene otro sitio web con los mejores fondos de pantalla: todoFONDOS.com

Temas relacionados:

»

También puedes consultar en los diferentes foros de desarrollo web de este sitio web.

Referencias externas a este artículo (pingbacks y trackbacks): 0

Puedes enlazar este artículo, desde tu web o blog, a:

http://vitaminaweb.com/enviar-formulario-por-correo-electronico-en-php_361

O bien utilizar el siguiente código HTML:

<a href="http://vitaminaweb.com/enviar-formulario-por-correo-electronico-en-php_361">Enviar formulario por correo electrónico en PHP</a>

COMENTARIOS

Comentarios cerrados

vitaminaWEB.com (2001-2012) Desarrollo web y tecnología

Publicación sobre desarrollo web, tecnología y otros temas relacionados.

portada - datos web - contacto

páginas temáticas: PHP

NUBE DE TEMAS (pincha para ver todos los artículos relacionados con un tema)

Accesibilidad , AJAX , Apache , ASP , bbPress , Bing , CSS , Curiosidades , Diseño gráfico , Dominios , Entrevistas , Eventos organizados , Flash , Fuentes tipográficas , GIMP , Google , HTML , HTML5 , Humor , Iconos , Java , JavaScript , Juegos , Libros , MySQL , Navegadores web , Otros temas , Photoshop , PHP , Posts patrocinados , Programas , Publicidad online , Redes sociales , Ruby on Rails , Seguridad informática , SEO , Servidores web , Silverlight , Usabilidad , WordPress , XHTML , XML