Envio de mail dependiendo del 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...

La FAQ Envio de mail dependiendo del check tiene

Pertenece a la categoría:
Pregunta
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é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



if($envio=1)

//mando el correo a ventas

mail("cmartinez@servicomecuador.com","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("soporte@servicomecuador.com","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("webmaster@servicomecuador.com","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
Respuesta de Marco Antonio Camarena
El problema lo tienes en que en los IF no estás realizando una validación sino que están dando valores a la variable $envio.

Debes colocar doble igual (==) para verificar si el valor es ese, de lo contrario, al colocar sólo un igual (=) le estás asignando ese valor.

Con eso quedará solucionado, si sigue fallando, intenta con if ($_POST['envio'] == 1) // o el valor que haga falta y no te recomiendo usar checkbox sino un select.

Saludos
Volver al árbol de categoríasVolver al árbol de categorías
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías