Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2005, 08:40
yconoclasta
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
Lo que deseo hacer no es un $to_email="[email protected],...
Eso ya está, lo que quiero es simplificar correos ya que varios se repiten 3 o 4 veces. Lo que no sé es como simplificar eso.

Pongo el código completo para que sea más claro.

Código PHP:
<?php
//variables de los temas
if ($_POST['temas']=='1'){
$tema 'Diplomados';
}
if (
$_POST['temas']=='2'){
$tema 'Maestría en Psicología Holokinética';
}
if (
$_POST['temas']=='3'){
$tema 'Material audiovisual y libros';
}
if (
$_POST['temas']=='4'){
$tema 'Organización de talleres';
}
if (
$_POST['temas']=='5'){
$tema 'Reuniones para el diálogo';
}
if (
$_POST['temas']=='6'){
$tema 'Escriba a RFG';
}
if (
$_POST['temas']=='7'){
$tema 'Otro tema';
}
//si no se reciben datos del formulario detener
if (($nombre == "") OR ($email == "")) {
echo 
"<h3>No has introducido todos tus datos, favor de verificarlos.</h3><a href=\"contacto.html\">volver</a>";
}

else if(isset(
$_POST['email'])){
    
    
$asunto "Correo desde el sitio";
    
$time date("l d of F Y h:i:s A"); 
    
$headers "MIME-Version: 1.0\n" ;
    
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
    
$headers .= "From: $email\n";
    
$headers .= "Reply-To: $email\n";

    
$cuerpo="Se ha llenado el formulario y estos son los datos proporcionados:<br /><br />";
    
$cuerpo.="Fecha de envío:<br /><b>$time</b><br /><br />";
    
$cuerpo.="Nombre:<br /><b>$nombre</b><br /><br />";
    
$cuerpo.="Email:<br /><b>$email</b><br /><br />";
    
$cuerpo.="Residencia:<br /><b>$residencia</b><br /><br />";
    
$cuerpo.="Tema sobre el que desea información:<br /><b>$tema</b><br /><br />";
    
$cuerpo.="Comentarios:<br /><b>$comentarios</b><br /><br />";
    
$cuerpo.="IP del visitante:<br /><b>$REMOTE_ADDR</b><br /><br />";
// envío a la cuenta del contactador
    
$headers2 .= "From: [email protected]\n";
    
$headers2 .= "MIME-Version: 1.0\n" ;
    
$headers2 .= "Content-type: text/html; charset=iso-8859-1\n";
    
$headers2 .= "Reply-To: [email protected]\n";
    
$sub2 .="Información sobre el sitio";
    
$message2 .= "
    <html><head></head><body> 
    <p>Gracias por su correo <b>$nombre</b> solicitando información sobre <b>$tema</b>.
    <br />
    Responderemos a la brevedad su solicitud proporcinándole la información que requiere.</p>
    <p>Saludos.</p>
    <br />
    <p><b>$nombre</b> escribió:
    <br />
    $comentarios</p>
    "
;

$correos= array(=> ""=> "[email protected][email protected]"=> "[email protected][email protected]"=> "[email protected][email protected]"=> "[email protected][email protected][email protected]"=> "[email protected][email protected][email protected]"=> "[email protected]"=> "[email protected][email protected][email protected]");

    
// envia el email
    
$to_email=$correos[$_POST['temas']];
    
    
mail($to_email$asunto$cuerpo$headers$mfinal); 
    
mail($email$sub2$message2$headers2);

    echo 
"<h3>Su formulario <em>$nombre</em> ha sido enviado correctamente. Gracias.</h3>";
}
?>
Lo quiero simplificar porque los temas son varios y se repiten muchas veces los correos, principalmente para que el archivo no pese tanto ya que todavía tiene más código.