Foros del Web » Programando para Internet » PHP »

Formulario de contacto Multi-email

Estas en el tema de Formulario de contacto Multi-email en el foro de PHP en Foros del Web. Hola amigos: Tengo una duda...... es posible hacer un formulario de contacto con los campos estandar (nombre, direccion, tel, etc...), pero con un campo "checklist", ...
  #1 (permalink)  
Antiguo 23/02/2008, 09:31
 
Fecha de Ingreso: febrero-2008
Mensajes: 80
Antigüedad: 16 años, 9 meses
Puntos: 0
Formulario de contacto Multi-email

Hola amigos:

Tengo una duda...... es posible hacer un formulario de contacto con los campos estandar (nombre, direccion, tel, etc...), pero con un campo "checklist", que te diga por ejemplo los departamentos de una empresa, ejemplo (recursos humanos, taller, sistemas, ventas, etc...) y dependiendo el departamento que selecciones, sea dirigido a la cuenta de correo correspondiente a ese departamento??.

Espero q me puedan ayudar.....
De antemano, gracias.
salu2.
  #2 (permalink)  
Antiguo 23/02/2008, 09:57
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Formulario de contacto Multi-email

Claro que es posible. En tu select agregas los departamentos con una clave numérica como value de cada option (No es conveniente poner las direcciones de email directamente {spam! spam! spam!}). Luego, al recibir el formulario, evalúas el valor del select y determinas según la clave numérica el departamento a contactar:

Formulario
Código HTML:
<select name="departamentos">
    <option value="1">Recursos Humanos</option>
    <option value="2">Taller</option>
    <option value="3">Ventas</option>
    <option value="4">Sistemas</option>
    <option value="-1">Otro</option>
</select>
<!-- La opción Otro es una opción abstracta, que representará un email general --> 
procesa.php (Página que procesa el formulario)
Código PHP:
# Con la estructura swicth evaluamos los valores del select
switch($_POST['departamentos']):
    case 
1$email "[email protected]"; break;
    case 
2$email "[email protected]"; break;
    case 
3$email "[email protected]"; break;
    case 
4$email "[email protected]"; break;
    default: 
$email "[email protected]"; break; # El default se ejecutará en caso de que el valor de switch no coincida con ninguno de los establecidos
endswicth
Ya teniendo el email al cual debes enviar el formulario en la variable $email, lo único que tienes que hacer es usar la función mail() para enviar el mensaje.

Sentencia switch

Un saludo,
  #3 (permalink)  
Antiguo 25/02/2008, 11:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 80
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Formulario de contacto Multi-email

Gracias Okram justo lo que necesitaba :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.