Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2005, 09:24
_JiM_
 
Fecha de Ingreso: julio-2004
Mensajes: 12
Antigüedad: 19 años, 9 meses
Puntos: 0
Información Mail autorespuesta al tiempo que graba en DB

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?