Foros del Web » Programando para Internet » PHP »

formulario que envie a diferentes email dependiendo el area

Estas en el tema de formulario que envie a diferentes email dependiendo el area en el foro de PHP en Foros del Web. Hola tengo que crear un formulario donde mediante opciones de acuerdo a la seleccion se envie a emails diferentes. Pego algo que estuve viendo y ...
  #1 (permalink)  
Antiguo 17/05/2014, 07:59
 
Fecha de Ingreso: enero-2010
Mensajes: 116
Antigüedad: 14 años, 3 meses
Puntos: 0
formulario que envie a diferentes email dependiendo el area

Hola tengo que crear un formulario donde mediante opciones de acuerdo a la seleccion se envie a emails diferentes.
Pego algo que estuve viendo y funciona lo de que llegue a diferentes areas pero me llega vacio. me ayudan? GRACIAS

PHP:
Código PHP:
<?php
if (!isset($_POST['email'])) {
?>
  <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
    <label>
      Nombre:
      <input name="nombre" type="text" />
    </label>
    <label>
      Teléfono:
      <input name="telefono" type="text" />
    </label>
    <label>
      Email:
      <input name="email" type="text" />
    </label>
    <label>
      Mensaje:
      <textarea name="mensaje" rows="6" cols="50"></textarea>
    </label>
    <input type="reset" value="Borrar" />
    <input type="submit" value="Enviar" />
  </form>
<?php
}else{
  
$mensaje="Mensaje del formulario de contacto";
  
$mensaje.= "\nNombre: "$_POST['nombre'];
  
$mensaje.= "\nEmail: ".$_POST['email'];
  
$mensaje.= "\nTelefono: "$_POST['telefono'];
  
$mensaje.= "\nMensaje: \n".$_POST['mensaje'];
  
$email $_POST['Departamento'];
mail($email$subject$msg"FROM: [email protected]<[email protected]>\n");
  
$remitente $_POST['email'];
  
$asunto "Mensaje enviado por: ".$_POST['nombre'];
  
mail($destino,$asunto,$mensaje,"FROM: $remitente");
?>

  <p><strong>Mensaje enviado.</strong></p>
<?php
}

?>
HTML:
Código HTML:
Ver original
  1. <form id="form1" name="form1" method="post" action="enviar.php">
  2.         <div align="right">
  3.           <p>Nombre y Apellido
  4.             <input name="nombre" type="text" id="nombre" size="50" maxlength="50" />
  5.             <br />
  6.                        
  7.             Telefono
  8.             <input name="telefono" type="text" id="telefono" size="50" maxlength="50" />
  9.             <br />
  10.             E-mail
  11.             <input name="email" type="text" id="email" size="50" maxlength="100" />
  12.             <br />
  13.           </p>
  14.           <p>Seleccion el area correspondiente</p>
  15.           <p>
  16.             <input type="radio" name="Departamento" value="[email protected]" id="Departamento_0"  />
  17.           HOTMAIL
  18. <input type="radio" name="Departamento" value="[email protected]" id="Departamento_1" /> GMAIL</p>
  19.           <p> <br />
  20.             Mensaje
  21.             <textarea name="mensaje" id="mensaje" cols="49" rows="5"></textarea>
  22.             <br />
  23.             <br />
  24.             <input type="submit" name="enviar" id="enviar" value="Enviar" />
  25.            
  26.         </div>
  27.         </label>
  28.       </form>
  #2 (permalink)  
Antiguo 02/06/2014, 06:12
 
Fecha de Ingreso: enero-2010
Mensajes: 116
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: formulario que envie a diferentes email dependiendo el area

No hay solucion?
  #3 (permalink)  
Antiguo 02/06/2014, 17:54
Avatar de haggenx  
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 823
Antigüedad: 17 años, 2 meses
Puntos: 24
Respuesta: formulario que envie a diferentes email dependiendo el area

pues, hasta donde tengo entendido los controles radio dan problemas al momento de pasar la información (por lo menos a mi), yo lo que hago es revisar si estan marcados o no con javascript, pasar todo a un formulario oculto donde hay un campo hidden y lleno el valor del radio.
Pero en cuanto a que se direccionen a un area o a otra pues no veo nada de eso en tu codigo, debes determinar de que area viene y enviar el correo especificamente a ese lugar, no solo decir de donde viene, porque de lo contrario le llega a todos.

Etiquetas: area, dependiendo, email, formulario, html, input
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 09:59.