Enviar formulario por e-mail usando PHP
Enviar un formulario por correo electrónico mediante PHP es una tarea realmente sencilla, tan solo necesitaremos dos páginas, una con el código del formulario y otra con el código PHP que recibirá los datos y se encargará de enviarlos por e-mail. Vamos a hacer un sencillo formulario de contacto con 3 campos, nombre, e-mail y mensaje. A continuación va el código HTML:
<form action="contacto.php" method="post">
Nombre: <input type="text" name="nombre" value="" /><br />
E-Mail: <input type="text" name="email" value="" /><br />
Mensaje: <textarea name="mensaje"></textarea>
</form>
El formulario así tal cual será un poco feo, a discreción del lector queda aderezarlo un poco con sus conocimientos CSS. Aquí nos vamos a centrar en mantener simple el código. El formulario no tiene ningún misterio, son dos campos de tipo texto y un área de texto. En el atributo "action" del formulario indicamos la página PHP que procesará los datos, en este caso será "
contacto.php".
El código del fichero
contacto.php podría ser el siguiente:
<?php
if(strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
mail('emaildestino@dominio.com','Contacto desde Holamundo.es',
"Contacto desde Holamundo.es\n\n".
"El usuario {$_POST['nombre']} con e-mail {$_POST['email']} desea contactar e incluye el siguiente mensaje:\n\n".$_POST['mensaje']);
}
?>
Redactado por Nenillo