Tengo un formulario en html que manda los datos de los campos a un php, pero quiero que a partir de una lista desde el html al seleccionar una opción esa opción seleccionada mande a un correo determinado, así pues, la opción 1 manda al correo 1, la opción dos manda al correo 2, etc...
Este es el código:
Código HTML:
<form name="formulario" id="formulario" action="send_email.php" onsubmit="return emailCheck(this.email.value)" method="post" target="_self"> <label for="nombre"><b>Nombre</b>:</label> <br /><input name="nombre" type="text" id="nombre" value="" size="30" maxlength="100" /> <br /> <label for="email"><b>Correo electrónico</b>:</label> <br /><input name="email" type="text" id="email" value="" size="30" maxlength="100" /> <br /> <label for="residencia"><b>País y ciudad de residencia</b>:</label> <br /><input name="residencia" type="text" id="residencia" value="" size="30" maxlength="100" /> <br /> <label for="temas"><b>Tema sobre el que desea información</b>:</label> <br /><select name="temas"> <option disabled selected value="0">--Seleccione una opción--</option> <option value="1">tema 1</option> <option value="2">tema 2</option> <option value="3">tema 3</option> <option value="4">tema 4</option> <option value="5">tema 5</option> <option value="6">tema 6</option> </select><br /> <label for="comentarios"><b>Comentarios</b>:</label> <br /> <textarea name="comentarios" id="comentarios" rows="6" cols="30"></textarea> <br /> <input name="enviar" type="submit" class="boton" id="enviar" value="enviar" /> </form>
Código PHP:
<?php
if (empty($_POST['email'])) {$error .= "No has introducido tu correo electrónico";}
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>$temas</b><br /><br />";
$cuerpo.="Comentarios:<br /><b>$comentarios</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 solicitada";
$message2 .= "
<p>Gracias por su correo <b>$nombre</b> solicitando información sobre <b>$temas</b>.
<br />
Responderemos a la brevedad su solicitud proporcinándole la información que requiere.</p>
<p>Saludos.</p>
<br />
<p>$nombre escribió:
<br />
$comentarios</p>
";
// envia el email
$to_email="[email protected]";
mail($to_email, $asunto, $cuerpo, $headers, $mfinal);
mail($email, $sub2, $message2, $headers2);
echo "Su formulario ha sido enviado correctamente";
}
?>
Además creo que en mi código PHP la primera instrucción que pongo no funciona
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Cabe mencionar que no sé casi nada de PHP todo lo ando haciendo al vuelo.
De antemano gracias !
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)