Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/12/2004, 13:16
Avatar de execon
execon
 
Fecha de Ingreso: enero-2002
Ubicación: Temuco
Mensajes: 179
Antigüedad: 22 años, 3 meses
Puntos: 0
Clarisimo como el agua turbia de un rio de aguas servidas

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");
 
$diasemanadate("w");
 
$diamesgmdate("d");
 
$mesgmdate("m");
 
$anogmdate("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&aacute; - 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 &eacute;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&aacute;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 
      &copy; Ob&aacute; - 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.
__________________
----------------------------------
APP Developer
[email protected]
----------------------------------