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

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo