Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2013, 16:58
Avatar de BloodShadow
BloodShadow
 
Fecha de Ingreso: marzo-2010
Ubicación: El Salvador
Mensajes: 393
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: Formulario a diferentes direcciones

Paso 1: agregas jquery (si puedes js puro hazlo con js)

Código HTML:
Ver original
  1. <script src="tudireccion/jquery.js"></script>

Paso 2: crea un script en donde por cada cambio de tu select, dependiendo el departamento puedes cambiar el email en el campo oculto, aca puedes hacerlo con numeros palabras o como gustes, este solo es un ejemplo

Código HTML:
Ver original
  1.     $(document).ready(function(){
  2.        
  3.         $('select#_deparment').change(function(){
  4.            
  5.             var to_email = $("input#_to_email");
  6.            
  7.             if($(this).val() == 1){
  8.                 to_email.val("[email protected]");
  9.             }else if($(this).val() == 2){
  10.                 to_email.val("[email protected]");
  11.             }else if($(this).val() == 3){
  12.                 to_email.val("[email protected]");
  13.             }
  14.            
  15.         });
  16.        
  17.     }) ;

Pase 3: agrega el campo oculto con ID, value y name, y al select agregale un ID

Código HTML:
Ver original
  1. <form method="post">
  2.     <input type="hidden" name="to_email" value="" id="_to_email"/>
  3.     <select id="_deparment" name="deparment">
  4.         <option value="1">opcion 1</option>
  5.         <option value="2">opcion 2</option>
  6.         <option value="3">opcion 3</option>
  7.     </select>
  8. </form>

Paso 4:

Luego en tu php donde tendrias que enviar el correo, cambia esto

Código PHP:
//cambiar aqui el email
if (form_mail($_POST['to_email'], "Contacto desde la Web",
"Los datos introducidos en el formulario son:\n\n"$_POST['to_email']))
echo 
"Su formulario ha sido enviado con exito <meta http-equiv='refresh' content='2; url=index.html' >"
Ok! ya esta... ahora solo busca la manera de limpiar $_POST['to_email'] para que no te chinguen el server :) valida si es usuario logueado, limpia la cadena de texto, etc etc.. Mas no puedo hacer.
Te dejo para que investigues un poco ;) espero te sirva, si no entiendes me avisas para explicarte :)