Php: Elegir a que email enviar el formulario.
Martes, Mayo 20th, 2008
Hoy voy a añadir un cachito de código más a lo dicho el otro día sobre cómo enviar un formulario por php.
Esta vez quiero crear un formulario de contacto general en el que el usuario seleccione entre varias opciones a que departamento de la empresa quiere dirigirse y según el elegido, los datos se enviarán a una dirección de email o a otra.

Ej. Información se enviará el email a info@empresa.com
Compras se enviará el email a compras@empresa.com
Explicado esto, me pongo manos a la obra.
Recuerda: escribo el post teniendo en cuenta que ya sabes enviar un formulario de contacto con php.
Para mostrar los departamentos al usuario lo hago a través de un Grupo de opciones.
Para ello ponemos todos los input del tipo “radio” que nos hagan falta, pero teniendo en cuenta que deben llevar el mismo “name” (para así ser un grupo, y no botones de opción separados).
<input type=”radio” name=”Departamento” value=”informacion@empresa.com” id=”Departamento_0″ /> Informacion<input type=”radio” name=”Departamento” value=”compras@empresa.com” id=”Departamento_1″ /> Compras
$email = $_POST['Departamento'];mail($email, $subject, $msg, “FROM: formulario@empresa.com<formulario@empresa.com>\n”);
function validarDepartamento(){var valor=0;for(i=0; ele=document.NameDelFormulario.elements[i]; i++){if (ele.type==’radio’)if (ele.checked){valor=1;break;}}if (valor==1){document. NameDelFormulario.submit();}else{alert(’Seleccione el departamento al que desea enviar el email.’);return;}}





