No, está más que claro.
Quieres que el usuario rellene el form y una vez que lo procesas (insertar en la base dedatos, comprobar si existe o no, validad campos y contraseña) enviar un mail con los datos que él mismo ingresó, dirigido a su cuenta de e-mail agregada en el form.
Perfecto, eso se hace con la función mail(), yo lo hago usando una plantilla que se altera cada vez que el envío un mail, guardo un archivo con el mail generado tb, pero en tu caso no será necesario que hagas eso, simplemente usa la plantilla, te doy un ejemplo:
Código PHP:
<?
# aqui puedes poner las variables que necesites yo uso esas
$HTTP_REQUEST_VARS['Subject'];
$HTTP_REQUEST_VARS['From'];
$HTTP_REQUEST_VARS['imagen'];
set_time_limit(0);
$dayarray=array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado","Domingo");
$montharray=array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$diasemana= date("w");
$diames= gmdate("d");
$mes= gmdate("m");
$ano= gmdate("Y");
$lafecha=$dayarray[$diasemana].", ".$montharray[$mes-1]." ".$diames." de ".$ano;
### Leer archivo de mail
function mostrarTemplate($tema, $variables)
{
$cod = implode("", @file($tema));
ob_start();
extract($variables);
eval('?>'.$cod.'<?');
$temp=ob_get_contents();
ob_end_clean();
return $temp;
}
$archivo = "../mails/plantilla.php";
$variablesmensaje= array ("lafecha" => $lafecha,
"promocion" => $promocion,
"lista" => $lista);
$Mensaje=mostrarTemplate($archivo, $variablesmensaje);
# Envío del mail
mail($Contacto_CorreoElectronico, $Subject, $Mensaje,$headers)
# $Contacto_CorreoElectronico se obtiene de una base de datos, tu puedes
# obtenerlo directamente del form $HTTP_REQUEST_VARS['email'] por ej.
################# eso es el envío ####################
El archivo de plantilla es plantilla.php (original no?) y contiene lo siguiente:
Código PHP:
<html>
<head>
<title>Obá - pub bar discoteque</title>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body leftmargin=5 topmargin=0 marginwidth=50>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td><font color=#666666 size=1 face=Arial, Helvetica, sans-serif>** Si no
ves éste mail haz click <a href=http://www.oba.cl/mails/<?=$promocion?>.html>aqui</a></font></td>
<td align="right" valign="middle"><font color="#666666" size="1" face="Arial, Helvetica, sans-serif">
<?=$lafecha?>
</font></td>
</tr>
<tr>
<td colspan="2" align=center valign=top><a href=http://www.oba.cl/><img src=http://www.oba.cl/admin/images/flyers/<?=$lista?> alt=más.info border=0></a></td>
</tr>
<tr>
<td colspan="2" align=center><font color=#666666 size=1 face=Arial>C</font><font color=#666666 size=1 face=Arial, Helvetica, sans-serif>opyright
© Obá - Temuco 2003 - 2004</font></td>
</tr>
<tr>
<td colspan="2" align=center><font color="#666666" size="1" face="Arial, Helvetica, sans-serif"><a href="http://www.mpg.dm.cl">box
2.0</a></font></td>
</tr>
</table>
</body>
</html>
Es simple crea tu propia plantilla y pon las variables que necesites agregar entre "<?=?>" por ejemplo <?=$email?>.
y eso es todo amigo, con eso ya puedes generar los correos.
Saludos.