Hola gente como están.
Veran, quisiera hacer lo siguiente:
Un usuario se registra en mi web (estoy en pruebas locales no remotas) a traves de un formulario. Y esos datos se guardan en la DB . Quiero que esos datos se envien a mi mail con formato HTML del siguiente modo:
Lo tipico , De, para, asunto, comentarios, etc...
Más los datos de registro del formulario del usuario, Nombre , apellidos, mail.
El codigo que tengo del formulario es este (el de grabar en la base de datos funciona ok).
Código HTML:
<html>
<head>
<title>Formulario de Registro: Nuevo Usuario</title>
</head>
<body>
<form name='formulario' id='formulario' method='post' action='Grabar.php' target='_self'>
<p>Nombre <input type='text' name='nombre' id='nombre'></p>
<p>Apellidos <input type='text' name='apellidos' id='apellidos'></p>
<p>Correo <input type='text' name='correo' id='correo'></p>
<p>Comentario: <input type='text' name='comentario' id='comentario'></p>
<input type='submit' value='Enviar formulario'>
<input type='reset' value='Borrar Datos'>
</p>
</form>
</body>
</html>
Código PHP:
<?php
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
if ($sDe)$sDe = "From:".$sDe;
foreach ($_POST as $nombre => $valor)
$sTexto = $sTexto."n".$nombre." = ".$valor;
return(mail($sPara, $sAsunto, $sTexto, $sDe));
}
if (!$HTTP_POST_VARS)
{
//Cabeceras para que el mail llegue en formato HTML
$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .="From: [email protected]\n Reply-To: [email protected]\n X-Mailer: PHP/";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Apellidos: " . $HTTP_POST_VARS["apellidos"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentario: " . $HTTP_POST_VARS["comentario"] . "\n";
// esta segunda parte son los datos del correo.
$cuerpo .= "De: " . $sDe . "\n";
$cuerpo .= "Para: " . $sPara. "\n";
$cuerpo .= "Asunto: " . $sAsuto "\n";
$cuerpo .= "Texto: " . $sTexto. "\n";
//Mandamos el correo electronico
mail("[email protected]","Formulario recibido",$cuerpo);
}
echo "Su formulario ha sido enviado con exito";
?>
¿Que tengo que modificar ? o hacer?