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>';
}
}
?>
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>