Foros del Web » Programando para Internet » PHP »

Enviar email dependiendo de Check

Estas en el tema de Enviar email dependiendo de Check en el foro de PHP en Foros del Web. Hola a migos que tal tengo construido un formulario mediante el cual el vuisiatnte puede enviar un email a un determinado departamento ejemplo ventas soporte, ...
  #1 (permalink)  
Antiguo 02/05/2008, 14:49
 
Fecha de Ingreso: agosto-2005
Mensajes: 86
Antigüedad: 19 años, 2 meses
Puntos: 0
Enviar email dependiendo de Check

Hola a migos que tal tengo construido un formulario mediante el cual el vuisiatnte puede enviar un email a un determinado departamento ejemplo ventas soporte, para lo cual en el formulario hay un check que debe seleccionar y de acuerdo a este se enviara a un email en especial tengo ya el formulario me envia sin problemas pero llega a todas las direcciones y no solo a la seleccionada a ver si me pueden hechar una mano mi codigo es este

Checks

<td><p>
<input name="enviar" type="checkbox" id="enviar" value="1">
Ventas</p>
</td>
</tr>
<tr>
<td><input name="enviar" type="checkbox" id="enviar" value="2">
Soporte T&eacute;cnico</td>
</tr>
<tr>
<td><input name="enviar" type="checkbox" id="enviar" value="3">
Web Master </td>

Y mi codigo php donde valido es el siguiente

Código PHP:
    if($envio=1
    
//mando el correo a ventas
      
mail("[email protected]","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");
    
//mando el correo a soporte
    
if($envio=2
      
mail("[email protected]","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>");
    
//mando el correo a webmaster
    
if($envio=3
      
mail("[email protected]","Alguien ha enviado un comentario o requerimiento desde la Web",$cuerpo,"From: $_POST[nombre] <$_POST[email]>"); 
Al inicio igual estoy capturando lo que viene del formulario asi

$envio=$_POST["envio"];

Gracias a todos
  #2 (permalink)  
Antiguo 02/05/2008, 17:43
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 8 meses
Puntos: 4
Re: Enviar email dependiendo de Check

Tu error está en las condiciones "if"; cuando quieres hacer una comparación dentro de un if tienes que usar dos "=" en lugar de uno, así:

Código PHP:
if($envio == 1){
  
//código

  #3 (permalink)  
Antiguo 02/05/2008, 17:46
 
Fecha de Ingreso: agosto-2005
Mensajes: 86
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Enviar email dependiendo de Check

Muchas gracias tenias razon ese es el error

gracias
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 12:17.