Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2012, 11:41
Avatar de datcom
datcom
 
Fecha de Ingreso: enero-2011
Ubicación: Universo local, Vía láctea, Planeta Azul.
Mensajes: 216
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta PHP- Como defino una variable con todo un cuerpo de mail.?

Hola a todos y gracias por el soporte.
Cada dia me involucro mas y mas con el PHP y se me es fascinante, pero bueno aveces me encuentro sin salida como en este problema . y gracias.

Tengo el Siguiente FormPHP y lo que estoy intentando es decirle al PHP que me envie el mail con un contenido (estructura del email) especifico que tengo armado de dos que va a usar el Formulario.

Ejemplo:

En el multiple-choice dice:

Opcion A
Opcion B

Si el ususario elige OPCION A quiero que el contenido que va a llegar al mail sea el de la variable $contenido_A . Y viceverza.

Porque hasta el momento en el formulario como veran hay una sola estructura de contenido ($contenido) que imprime en el cuerpo del email. Necesito saber como definir dos $contenidos y que segun la opcion del multiple-choice se envie $contenidoA o $contenidoB .


Sera?
Saludos!



Este es el PHP.
Código PHP:
<?php
//proceso del formulario
// si existe "enviar"...
if (isset ($_POST['enviar'])) {

//recogemos las variables
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$email2=$_POST['email2'];
$comentario=$_POST['comentario'];
$fav_color$_POST['fav_color'];


//comprobamos si todos los campos fueron completados
if ($nombre!='' && $email!='' && $email2!='' && $comentario!='' && $fav_color!='') {
    
// si es asi armamos el html
$contenido '<html><body>';
$contenido .= '<p>Enviado el '.  date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$nombre.'</strong>';
$contenido .= '<p>Email Remitente: <strong>'.$email.'</strong>';
$contenido .= '<p>Email Destinatario: <strong>'.$email2.'</strong>';
$contenido .= '<p>Modo de Envio: <strong>'.$fav_color.'</strong>';
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

// si todos los campos fueron completados enviamos el mail

mail ("[email protected]""Mensaje $fav_color -TITULO"$contenido"From: asunto\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit"); 
$flag='ok';
$mensaje='<div id="ok">Mensaje enviado Correctamente</div>';

} else {
//si no todos los campos fueron completados se frena el envio y avisamos al usuario    
$flag='err';
$mensaje='<div id="error">Todos Los Campos Son Requeridos</div>';
}
}
?>
Este es el Multiple-Choice

Código HTML:
<p>Modo de envio* <br />
    <div <?php if (isset ($flag) && $_POST['fav_color']=='') { echo 'class="error"';}?>>    
    <input type="radio" name="fav_color" value="Anónimo" <?php if($_POST['fav_color']=='Anónimo'){?>checked="checked"<?php }?>/>Anónimo<br/>
    <input type="radio" name="fav_color" value="Público" <?php if($_POST['fav_color']=='Público'){?>checked="checked"<?php }?>/>Público<br/>
    </div></p> 
__________________
De la Luz venimos, y hacia la Luz vamos.
Solo hay una sola verdad, y esa es el Amor.
Ayuda aquien tienes al lado y seras ayudado.
Ánimo!